(type, value)
| 302 | if (type != ")") cont(expression); |
| 303 | } |
| 304 | function functiondef(type, value) { |
| 305 | if (type == "variable") {register(value); return cont(functiondef);} |
| 306 | if (type == "(") return cont(pushlex(")"), pushcontext, commasep(funarg, ")"), poplex, statement, popcontext); |
| 307 | } |
| 308 | function funarg(type, value) { |
| 309 | if (type == "variable") {register(value); return cont();} |
| 310 | } |