diff options
author | manga_osyo <manga.osyo@gmail.com> | 2021-01-17 04:41:01 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-01-17 12:58:13 +0900 |
commit | b84b253a69537a14e4854e17b6d94ae75c2af050 (patch) | |
tree | 1e3dc4c85a0166f0fdc9c3a543885e0f28f3fc19 /ext/ripper/lib | |
parent | 562b97e2f0abed2eb09db00e91e966e3fb3a4a09 (diff) |
Fix Ripper with heredoc.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4083
Diffstat (limited to 'ext/ripper/lib')
-rw-r--r-- | ext/ripper/lib/ripper/lexer.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/ripper/lib/ripper/lexer.rb b/ext/ripper/lib/ripper/lexer.rb index 35ef9b088c..8222684b65 100644 --- a/ext/ripper/lib/ripper/lexer.rb +++ b/ext/ripper/lib/ripper/lexer.rb @@ -130,6 +130,7 @@ class Ripper @buf = [] @stack = [] super() + @buf = @stack.pop unless @stack.empty? if raise_errors and !@errors.empty? raise SyntaxError, @errors.map(&:message).join(' ;') end |