fixing allowing empty functions like () ->

This commit is contained in:
Jeremy Ashkenas
2010-02-15 18:03:00 -05:00
parent 3f6eceac77
commit e7291f57ba
4 changed files with 89 additions and 83 deletions

View File

@@ -137,8 +137,8 @@ grammar: {
Operation: [
o "! Expression", -> new OpNode('!', $2)
o "!! Expression", -> new OpNode('!!', $2)
o "- Expression", (-> new OpNode('-', $2)), {prec: 'UMINUS'}
o "+ Expression", (-> new OpNode('+', $2)), {prec: 'UPLUS'}
o("- Expression", (-> new OpNode('-', $2)), {prec: 'UMINUS'})
o("+ Expression", (-> new OpNode('+', $2)), {prec: 'UPLUS'})
o "NOT Expression", -> new OpNode('not', $2)
o "~ Expression", -> new OpNode('~', $2)
o "-- Expression", -> new OpNode('--', $2)
@@ -210,6 +210,7 @@ grammar: {
# The parameters to a function definition.
ParamList: [
o "", -> []
o "Param", -> [$1]
o "ParamList , Param", -> $1.concat [$3]
]