(type)
| 199 | return pass(pushlex("stat"), expression, poplex, endstatement, block); |
| 200 | } |
| 201 | function endstatement(type) { |
| 202 | if (type == ";") return cont(); |
| 203 | return pass(); |
| 204 | } |
| 205 | function expression(type) { |
| 206 | if (type == "atom" || type == "name") return cont(maybeop); |
| 207 | if (type == "{") return cont(pushlex("}"), exprbrace, poplex); |