Project

General

Profile

Actions

Bug #17547

closed

Fix `Ripper.lex("a <<b")`

Added by osyo (manga osyo) over 3 years ago. Updated about 3 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]
[ruby-core:102116]

Description

Ripper.lex("a <<b") was not parsed correctly.

require "ripper"

p Ripper.lex("a <<b")
# Expected behavior => [[[1, 0], :on_ident, "a", CMDARG], [[1, 1], :on_sp, " ", CMDARG], [[1, 2], :on_heredoc_beg, "<<b", CMDARG]]
# Actual behavior   => [[[1, 2], :on_heredoc_beg, "<<b", CMDARG]]

PR: https://github.com/ruby/ruby/pull/4083

Actions

Also available in: Atom PDF

Like0
Like0Like0