(type)
| 342 | return pass(); |
| 343 | } |
| 344 | function fntype(type) { |
| 345 | if (type == "(") return cont(pushlex("("), commasep(rtype, ")"), poplex, fntype); |
| 346 | if (type == "->") return cont(rtype); |
| 347 | return pass(); |
| 348 | } |
| 349 | function pattern(type) { |
| 350 | if (type == "name") {cx.marked = "def"; return cont(patternmaybeop);} |
| 351 | if (type == "atom") return cont(patternmaybeop); |