diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-01-13 05:48:59 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-01-13 05:48:59 +0000 |
commit | 6760a5ed9f693686fa1571850716360c676dc7f5 (patch) | |
tree | 81d1776b9bdec24ddfcf69c0d4fca1b7127bf045 /parse.y | |
parent | 47c7c5bac646f4d0ac3640856354884b751b6be4 (diff) | |
download | ruby-6760a5ed9f693686fa1571850716360c676dc7f5.tar.gz |
* parse.y (primary): allow no "when" case. [ruby-dev:22578]
* ruby.h (rb_class_of): reduce branch. [ruby-dev:22577]
* ruby.h (rb_type): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1565,6 +1565,10 @@ primary : literal $$ = NEW_CASE($2, $4); fixpos($$, $2); } + | kCASE expr_value opt_terms kELSE compstmt kEND + { + $$ = block_append($2, $5); + } | kCASE opt_terms case_body kEND { $$ = $3; |