diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-05-08 06:59:38 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-05-08 06:59:38 +0000 |
commit | 705f30f169bb44cc4b4954361caf17699c3557d1 (patch) | |
tree | 0339b1544f7ca84e52cb4905dda3a6ca947e8b5a /parse.y | |
parent | aa94d2839d4784956d1291216c908b4d68cb4d0b (diff) | |
download | ruby-705f30f169bb44cc4b4954361caf17699c3557d1.tar.gz ruby-705f30f169bb44cc4b4954361caf17699c3557d1.tar.xz ruby-705f30f169bb44cc4b4954361caf17699c3557d1.zip |
test/ruby/test_continuation.rb: remove duplicated test.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -7162,11 +7162,17 @@ parser_yylex(struct parser_params *parser) if (tokadd_mbchar(c) == -1) return 0; c = nextc(); } while (parser_is_identchar()); - if ((c == '!' || c == '?') && !peek('=')) { - tokadd(c); - } - else { + switch (tok()[0]) { + case '@': case '$': pushback(c); + break; + default: + if ((c == '!' || c == '?') && !peek('=')) { + tokadd(c); + } + else { + pushback(c); + } } tokfix(); |