[ruby/prism] (parser) Fix up tokens for empty symbol
https://github.com/ruby/prism/commit/5985ab7687
This commit is contained in:
parent
c93b70cfdd
commit
24f48382bc
@ -339,7 +339,7 @@ module Prism
|
|||||||
location = Range.new(source_buffer, offset_cache[token.location.start_offset], offset_cache[token.location.start_offset + 1])
|
location = Range.new(source_buffer, offset_cache[token.location.start_offset], offset_cache[token.location.start_offset + 1])
|
||||||
end
|
end
|
||||||
when :tSYMBEG
|
when :tSYMBEG
|
||||||
if (next_token = lexed[index][0]) && next_token.type != :STRING_CONTENT && next_token.type != :EMBEXPR_BEGIN && next_token.type != :EMBVAR
|
if (next_token = lexed[index][0]) && next_token.type != :STRING_CONTENT && next_token.type != :EMBEXPR_BEGIN && next_token.type != :EMBVAR && next_token.type != :STRING_END
|
||||||
next_location = token.location.join(next_token.location)
|
next_location = token.location.join(next_token.location)
|
||||||
type = :tSYMBOL
|
type = :tSYMBOL
|
||||||
value = next_token.value
|
value = next_token.value
|
||||||
|
@ -144,7 +144,6 @@ module Prism
|
|||||||
"seattlerb/str_evstr_escape.txt",
|
"seattlerb/str_evstr_escape.txt",
|
||||||
"seattlerb/str_newline_hash_line_number.txt",
|
"seattlerb/str_newline_hash_line_number.txt",
|
||||||
"seattlerb/str_single_newline.txt",
|
"seattlerb/str_single_newline.txt",
|
||||||
"seattlerb/symbol_empty.txt",
|
|
||||||
"seattlerb/symbols_empty_space.txt",
|
"seattlerb/symbols_empty_space.txt",
|
||||||
"seattlerb/TestRubyParserShared.txt",
|
"seattlerb/TestRubyParserShared.txt",
|
||||||
"unparser/corpus/literal/assignment.txt",
|
"unparser/corpus/literal/assignment.txt",
|
||||||
@ -247,7 +246,7 @@ module Prism
|
|||||||
|
|
||||||
while expected_index < expected_tokens.length
|
while expected_index < expected_tokens.length
|
||||||
expected_token = expected_tokens[expected_index]
|
expected_token = expected_tokens[expected_index]
|
||||||
actual_token = actual_tokens[actual_index]
|
actual_token = actual_tokens.fetch(actual_index, [])
|
||||||
|
|
||||||
expected_index += 1
|
expected_index += 1
|
||||||
actual_index += 1
|
actual_index += 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user