(type)
| 294 | return cont(enumdef); |
| 295 | } |
| 296 | function enumblock(type) { |
| 297 | if (type == "}") return cont(); |
| 298 | if (type == "(") return cont(pushlex(")"), commasep(rtype, ")"), poplex, enumblock); |
| 299 | if (content.match(/^\w+$/)) cx.marked = "def"; |
| 300 | return cont(enumblock); |
| 301 | } |
| 302 | function mod(type) { |
| 303 | if (type == "name") {cx.marked = "def"; return cont(mod);} |
| 304 | if (type == "{") return cont(pushlex("}"), block, poplex); |