Implement @-prefixed parameters.

This commit is contained in:
Timothy Jones
2010-07-28 17:54:36 +12:00
parent 5399b989c0
commit c9421cbfcd
6 changed files with 297 additions and 218 deletions

View File

@@ -203,7 +203,9 @@ grammar =
# that hoovers up the remaining arguments.
Param: [
o "PARAM", -> new LiteralNode $1
o "Param . . .", -> new SplatNode $1
o "@ PARAM", -> new ParamNode $2, true
o "PARAM . . .", -> new ParamNode $1, false, true
o "@ PARAM . . .", -> new ParamNode $2, true, true
]
# A splat that occurs outside of a parameter list.