diff options
-rw-r--r-- | lib/irb/ruby-lex.rb | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/irb/ruby-lex.rb b/lib/irb/ruby-lex.rb index 030cf79ee1..04d9bceb07 100644 --- a/lib/irb/ruby-lex.rb +++ b/lib/irb/ruby-lex.rb @@ -782,13 +782,8 @@ class RubyLex when :on_qsymbols_beg then ?] when :on_symbols_beg then ?] when :on_heredoc_beg - start_token&.tok =~ /<<[-~]?(['"`])[_a-zA-Z0-9]+\1/ - case $1 - when ?" then ?" - when ?' then ?' - when ?` then ?` - else ?" - end + start_token&.tok =~ /<<[-~]?(['"`])\w+\1/ + $1 || ?" else nil end |