Skip to content

Commit d1f1a7b

Browse files
committed
Extract list of ltype tokens to constants
1 parent 5f12659 commit d1f1a7b

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

lib/irb/ruby-lex.rb

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -389,13 +389,16 @@ def check_corresponding_token_depth(tokens, lines, line_index)
389389
indent if indent_level < prev_indent_level
390390
end
391391

392+
LTYPE_TOKENS = %i[
393+
on_heredoc_beg on_tstring_beg
394+
on_regexp_beg on_symbeg on_backtick
395+
on_symbols_beg on_qsymbols_beg
396+
on_words_beg on_qwords_beg
397+
]
398+
392399
def ltype_from_open_tokens(opens)
393400
start_token = opens.reverse_each.find do |tok|
394-
%i[
395-
on_heredoc_beg on_tstring_beg on_symbeg on_regexp_beg
396-
on_symbols_beg on_qsymbols_beg
397-
on_words_beg on_qwords_beg
398-
].include?(tok.event)
401+
LTYPE_TOKENS.include?(tok.event)
399402
end
400403
return nil unless start_token
401404

0 commit comments

Comments
 (0)