From: nobu@... Date: 2016-03-31T01:25:27+00:00 Subject: [ruby-core:74730] [Ruby trunk Bug#12232][Closed] Ripper.lex can't parse 2.3-style heredoc Issue #12232 has been updated by Nobuyoshi Nakada. Status changed from Open to Closed Backport changed from 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN to 2.1: DONTNEED, 2.2: DONTNEED, 2.3: REQUIRED Fixed at r53722. ---------------------------------------- Bug #12232: Ripper.lex can't parse 2.3-style heredoc https://bugs.ruby-lang.org/issues/12232#change-57865 * Author: Pavel Pravosud * Status: Closed * Priority: Normal * Assignee: * ruby -v: 2.3.0p0 * Backport: 2.1: DONTNEED, 2.2: DONTNEED, 2.3: REQUIRED ---------------------------------------- ~~~ruby require "ripper" Ripper.lex("<<~HEREDOC\nHEREDOC") # => NoMethodError: undefined method `event' for # # 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' ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: