[ruby/irb] Revert "Optimize show_source command further"

This reverts commit 27dd2867cda5c789efaa5078214ad2fd82adcebf.

This is to fix the test I added.

(I separated commits to test a new behavior of ruby-commit-hook)

https://github.com/ruby/irb/commit/fe055d521a
This commit is contained in:
Takashi Kokubun 2021-10-10 22:47:30 -07:00
Родитель 3112e876a1
Коммит cf74755921
1 изменённых файлов: 1 добавлений и 4 удалений

Просмотреть файл

@ -61,15 +61,12 @@ module IRB
lex = RubyLex.new
lines = File.read(file).lines[(first_line - 1)..-1]
tokens = RubyLex.ripper_lex_without_warning(lines.join)
code = +""
prev_tokens = []
# chunk with line number
tokens.chunk { |tok| tok[0][0] }.each do |lnum, chunk|
code << lines[lnum]
code = lines[0..lnum].join
prev_tokens.concat chunk
continue = lex.process_continue(prev_tokens)
code_block_open = lex.check_code_block(code, prev_tokens)
if !continue && !code_block_open