* lib/irb/ruby-lex.rb, lib/irb/ruby-token.rb: support %s-notation for irb.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
keiju 2003-08-05 03:08:16 +00:00
parent fb4d3c4df6
commit 5f7be2983b
2 changed files with 5 additions and 2 deletions

View File

@ -301,7 +301,8 @@ class RubyLex
"x" => "\`", "x" => "\`",
"r" => "\/", "r" => "\/",
"w" => "]", "w" => "]",
"W" => "]" "W" => "]",
"s" => ":"
} }
PERCENT_PAREN = { PERCENT_PAREN = {
@ -316,7 +317,8 @@ class RubyLex
"\"" => TkSTRING, "\"" => TkSTRING,
"\`" => TkXSTRING, "\`" => TkXSTRING,
"\/" => TkREGEXP, "\/" => TkREGEXP,
"]" => TkDSTRING "]" => TkDSTRING,
":" => TkSYMBOL
} }
DLtype2Token = { DLtype2Token = {
"\"" => TkDSTRING, "\"" => TkDSTRING,

View File

@ -164,6 +164,7 @@ module RubyToken
[:TkSTRING, TkVal], [:TkSTRING, TkVal],
[:TkXSTRING, TkVal], [:TkXSTRING, TkVal],
[:TkREGEXP, TkVal], [:TkREGEXP, TkVal],
[:TkSYMBOL, TkVal],
[:TkDSTRING, TkNode], [:TkDSTRING, TkNode],
[:TkDXSTRING, TkNode], [:TkDXSTRING, TkNode],