From e0bdd54348514ff06df88a9bac88fa56058235a4 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 15 Dec 2020 14:14:13 +0900 Subject: Ripper: Refined error callbacks [Bug #17345] --- ext/ripper/lib/ripper/lexer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ext/ripper/lib') diff --git a/ext/ripper/lib/ripper/lexer.rb b/ext/ripper/lib/ripper/lexer.rb index e1a21d628b..6a9a9cb39a 100644 --- a/ext/ripper/lib/ripper/lexer.rb +++ b/ext/ripper/lib/ripper/lexer.rb @@ -190,8 +190,8 @@ class Ripper e end - def on_error(mesg) - @errors.push Elem.new([lineno(), column()], __callee__, token(), state(), mesg) + def on_error(mesg, tok = token()) + @errors.push Elem.new([lineno(), column()], __callee__, tok, state(), mesg) end PARSER_EVENTS.grep(/_error\z/) do |e| alias_method "on_#{e}", :on_error -- cgit v1.2.3