(type)
| 186 | return pass(pushlex("stat"), expression, poplex, endstatement, block); |
| 187 | } |
| 188 | function endstatement(type) { |
| 189 | if (type == ";") return cont(); |
| 190 | return pass(); |
| 191 | } |
| 192 | function expression(type) { |
| 193 | if (type == "atom" || type == "name") return cont(maybeop); |
| 194 | if (type == "{") return cont(pushlex("}"), exprbrace, poplex); |