Actions
Bug #12232
closedRipper.lex can't parse 2.3-style heredoc
Description
require "ripper"
Ripper.lex("<<~HEREDOC\nHEREDOC")
# => NoMethodError: undefined method `event' for #<Array:0x007fc25c07d598>
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:70:in `block in on_heredoc_dedent'
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:69:in `each'
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:69:in `on_heredoc_dedent'
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:61:in `parse'
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:61:in `parse'
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:55:in `lex'
# from /Users/rwz/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/ripper/lexer.rb:44:in `lex'
Actions
Like0
Like0Like0