diff options
-rw-r--r-- | lib/irb/ruby-lex.rb | 6 | ||||
-rw-r--r-- | lib/irb/ruby-token.rb | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/lib/irb/ruby-lex.rb b/lib/irb/ruby-lex.rb index 2dd2b7b343..5a005e5961 100644 --- a/lib/irb/ruby-lex.rb +++ b/lib/irb/ruby-lex.rb @@ -301,7 +301,8 @@ class RubyLex "x" => "\`", "r" => "\/", "w" => "]", - "W" => "]" + "W" => "]", + "s" => ":" } PERCENT_PAREN = { @@ -316,7 +317,8 @@ class RubyLex "\"" => TkSTRING, "\`" => TkXSTRING, "\/" => TkREGEXP, - "]" => TkDSTRING + "]" => TkDSTRING, + ":" => TkSYMBOL } DLtype2Token = { "\"" => TkDSTRING, diff --git a/lib/irb/ruby-token.rb b/lib/irb/ruby-token.rb index 55c1bd11f3..49b97e9c54 100644 --- a/lib/irb/ruby-token.rb +++ b/lib/irb/ruby-token.rb @@ -164,6 +164,7 @@ module RubyToken [:TkSTRING, TkVal], [:TkXSTRING, TkVal], [:TkREGEXP, TkVal], + [:TkSYMBOL, TkVal], [:TkDSTRING, TkNode], [:TkDXSTRING, TkNode], |