From 9987f457652f99794c3a8d4467c06ed770cdd393 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Tue, 4 Jun 2019 00:35:58 +0900 Subject: [PATCH] Reflect behavior changes to argument name 0c459af7c233adb5f44022350bfe8fa132d8053e changed the meaning of `detect_compile_error`, and this commit lets it follow the change. --- lib/irb/color.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/irb/color.rb b/lib/irb/color.rb index 4996ccf92f..fa8502c5d1 100644 --- a/lib/irb/color.rb +++ b/lib/irb/color.rb @@ -108,7 +108,7 @@ module IRB # :nodoc: colored = +'' length = 0 - scan(code, detect_compile_error: complete) do |token, str, expr| + scan(code, allow_last_error: !complete) do |token, str, expr| in_symbol = symbol_state.scan_token(token) str.each_line do |line| line = Reline::Unicode.escape_for_print(line) @@ -132,12 +132,12 @@ module IRB # :nodoc: private - def scan(code, detect_compile_error:) + def scan(code, allow_last_error:) pos = [1, 0] Ripper::Lexer.new(code).scan.each do |elem| str = elem.tok - next if !detect_compile_error and elem.message&.end_with?("meets end of file") + next if allow_last_error and elem.message&.end_with?('meets end of file') next if ([elem.pos[0], elem.pos[1] + str.bytesize] <=> pos) <= 0 str.each_line do |line|