summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-01-07 06:42:13 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-01-07 06:42:13 +0000
commite489dc1ff42ad3027319d7d01f4885164fdb410a (patch)
treeef845ae24baa7966a7df56986b474718fa6aeb3d /parse.y
parent38da1a5398f146a36910fde34b72dc9b3aa7918f (diff)
parse.y: bare kwrest_mark
* parse.y (f_kwrest): allow bare kwrest_mark as valid syntax. its semantics is still undefined. [Bug #7662] [ruby-core:51269] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38725 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y4
1 files changed, 4 insertions, 0 deletions
diff --git a/parse.y b/parse.y
index 56c9425a29..8a541a880d 100644
--- a/parse.y
+++ b/parse.y
@@ -4685,6 +4685,10 @@ f_kwrest : kwrest_mark tIDENTIFIER
shadowing_lvar(get_id($2));
$$ = $2;
}
+ | kwrest_mark
+ {
+ $$ = internal_id();
+ }
;
f_opt : tIDENTIFIER '=' arg_value