diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-07-24 15:28:01 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-07-24 15:28:01 +0000 |
commit | 418c46f2844b2385cc38bb37f2538d18f04abd08 (patch) | |
tree | b03c5446314aaf6a3cf2d8aa777b64e1052a7024 /parse.y | |
parent | 6d877a9341eccc8852bf8060202d788a93ef6ded (diff) |
parse.y: move common code
* parse.y (arg, primary): move common code shared with ripper.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -2285,11 +2285,10 @@ arg : lhs '=' arg } | keyword_defined opt_nl {in_defined = 1;} arg { - /*%%%*/ in_defined = 0; + /*%%%*/ $$ = new_defined($4); /*% - in_defined = 0; $$ = dispatch1(defined, $4); %*/ } @@ -2695,11 +2694,10 @@ primary : literal } | keyword_defined opt_nl '(' {in_defined = 1;} expr rparen { - /*%%%*/ in_defined = 0; + /*%%%*/ $$ = new_defined($5); /*% - in_defined = 0; $$ = dispatch1(defined, $5); %*/ } |