diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-11-27 22:43:46 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-11-27 22:43:46 +0900 |
| commit | 27ceb848180463e66e080d13c3a96b1e56dbddbd (patch) | |
| tree | f2d27b2e6d5f0176d133496eb3ece3cbc94f6794 | |
| parent | 36fc1f1431d9aa85c167f91ef30abe0953c56400 (diff) | |
| download | mruby-27ceb848180463e66e080d13c3a96b1e56dbddbd.tar.gz mruby-27ceb848180463e66e080d13c3a96b1e56dbddbd.zip | |
parse.y: use opt_paren_args to simplify yield rule
| -rw-r--r-- | mrbgems/mruby-compiler/core/parse.y | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index c44669f45..3a14b4fcc 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -2137,17 +2137,9 @@ primary : literal { $$ = new_return(p, 0); } - | keyword_yield '(' call_args rparen + | keyword_yield opt_paren_args { - $$ = new_yield(p, $3); - } - | keyword_yield '(' rparen - { - $$ = new_yield(p, 0); - } - | keyword_yield - { - $$ = new_yield(p, 0); + $$ = new_yield(p, $2); } | keyword_not '(' expr rparen { |
