diff options
author | NARUSE, Yui <naruse@airemix.jp> | 2021-02-01 23:07:02 +0900 |
---|---|---|
committer | NARUSE, Yui <naruse@airemix.jp> | 2021-02-01 23:07:02 +0900 |
commit | 17986daf6edd00313c2a2fe4d2dfccb4f1472977 (patch) | |
tree | e4f5c042f309defd11f98a4e11b0830584fcc5aa /ext/ripper | |
parent | 138f0ba6da2a1ecf80729be3065310c5c0cfdb9a (diff) |
merge revision(s) b84b253a69537a14e4854e17b6d94ae75c2af050: [Backport #17547]
Fix Ripper with heredoc.
---
ext/ripper/lib/ripper/lexer.rb | 1 +
test/ripper/test_lexer.rb | 10 ++++++++++
2 files changed, 11 insertions(+)
Diffstat (limited to 'ext/ripper')
-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 cff38c617d..06db264497 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 |