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 | d8d89a07ed7b223e81bdb8937a5ba4479968c578 (patch) | |
| tree | 560f8ac9fa6ba592880bc51066bab85fc241040b | |
| parent | 3ed5b4302085f167aa0be1e0c025b8bb46798ba4 (diff) | |
| download | ruby-d8d89a07ed7b223e81bdb8937a5ba4479968c578.tar.gz ruby-d8d89a07ed7b223e81bdb8937a5ba4479968c578.tar.xz ruby-d8d89a07ed7b223e81bdb8937a5ba4479968c578.zip | |
* parse.y (expr): keyword_not can continue across newline.
[ruby-core:20252]
git-svn-id: http://svn.ruby-lang.org/repos/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 |
