mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Prohibit assignment to numbered parameters.
It is stricter than CRuby but confusing anyway.
This commit is contained in:
@@ -1952,6 +1952,10 @@ lhs : variable
|
||||
backref_error(p, $1);
|
||||
$$ = 0;
|
||||
}
|
||||
| tNUMPARAM
|
||||
{
|
||||
yyerror(p, "can't assign to numbered parameter");
|
||||
}
|
||||
;
|
||||
|
||||
cname : tIDENTIFIER
|
||||
@@ -3275,6 +3279,10 @@ var_lhs : variable
|
||||
{
|
||||
assignable(p, $1);
|
||||
}
|
||||
| tNUMPARAM
|
||||
{
|
||||
yyerror(p, "can't assign to numbered parameter");
|
||||
}
|
||||
;
|
||||
|
||||
var_ref : variable
|
||||
|
||||
Reference in New Issue
Block a user