unified ParamSplatNode and ArgSplatNode into SplatNode

This commit is contained in:
Jeremy Ashkenas
2010-01-12 23:49:47 -05:00
parent ea349a1a59
commit abd9ab5c71
2 changed files with 15 additions and 18 deletions

View File

@@ -211,12 +211,12 @@ rule
# A Parameter (or ParamSplat) in a function definition.
Param:
PARAM
| PARAM "." "." "." { result = ParamSplatNode.new(val[0]) }
| PARAM "." "." "." { result = SplatNode.new(val[0]) }
;
# A regular splat.
Splat:
Expression "." "." "." { result = ArgSplatNode.new(val[0])}
Expression "." "." "." { result = SplatNode.new(val[0]) }
;
# Expressions that can be treated as values.