diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-12-03 13:54:42 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-12-03 13:54:42 +0000 |
commit | 8c01ec883afec88ca496c9f63fd6c98cbc76c5dd (patch) | |
tree | 560f8ac9fa6ba592880bc51066bab85fc241040b | |
parent | 6e0f413f0188e48fa68d392dcb946b693a57da13 (diff) | |
download | ruby-8c01ec883afec88ca496c9f63fd6c98cbc76c5dd.tar.gz |
* parse.y (expr): keyword_not can continue across newline.
[ruby-core:20252]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20469 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | parse.y | 6 |
2 files changed, 8 insertions, 3 deletions
@@ -1,3 +1,8 @@ +Wed Dec 3 22:54:39 2008 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * parse.y (expr): keyword_not can continue across newline. + [ruby-core:20252] + Wed Dec 3 22:40:59 2008 Nobuyoshi Nakada <nobu@ruby-lang.org> * iseq.c (simple_default_value): returns simplest assignment only. @@ -1174,12 +1174,12 @@ expr : command_call $$ = dispatch3(binary, $1, ripper_intern("or"), $3); %*/ } - | keyword_not expr + | keyword_not opt_nl expr { /*%%%*/ - $$ = call_uni_op(cond($2), '!'); + $$ = call_uni_op(cond($3), '!'); /*% - $$ = dispatch2(unary, ripper_intern("not"), $2); + $$ = dispatch2(unary, ripper_intern("not"), $3); %*/ } | '!' command_call |