diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2019-06-04 00:35:58 +0900 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2019-06-04 00:36:51 +0900 |
commit | 9987f457652f99794c3a8d4467c06ed770cdd393 (patch) | |
tree | 15b2fd9390e365cf725164b1b2c65a1b65fbbf37 /lib | |
parent | fc7b4c70185b320db3bb6f9a05261ec54ce8bc4c (diff) | |
download | ruby-9987f457652f99794c3a8d4467c06ed770cdd393.tar.gz |
Reflect behavior changes to argument name
0c459af7c233adb5f44022350bfe8fa132d8053e changed the meaning of
`detect_compile_error`, and this commit lets it follow the change.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/irb/color.rb | 6 |
1 files 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| |