summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2019-06-04 00:35:58 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-06-04 00:36:51 +0900
commit9987f457652f99794c3a8d4467c06ed770cdd393 (patch)
tree15b2fd9390e365cf725164b1b2c65a1b65fbbf37 /lib
parentfc7b4c70185b320db3bb6f9a05261ec54ce8bc4c (diff)
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.rb6
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|