[ruby/prism] Fix up lex difference when ~ heredoc with 0 dedent and line continuation

https://github.com/ruby/prism/commit/84a9251915
This commit is contained in:
Kevin Newton 2024-09-25 14:23:29 -04:00 коммит произвёл git
Родитель 12cf9f2ae5
Коммит b97ff7dfda
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -481,7 +481,7 @@ module Prism
embexpr_balance -= 1
when :on_tstring_content
if embexpr_balance == 0
while index < max_index && tokens[index].event == :on_tstring_content
while index < max_index && tokens[index].event == :on_tstring_content && !token.value.match?(/\\\r?\n\z/)
token.value << tokens[index].value
index += 1
end