(type, value)
| 754 | if (type == "variable") {register(value); return cont(classNameAfter);} |
| 755 | } |
| 756 | function classNameAfter(type, value) { |
| 757 | if (value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, classNameAfter) |
| 758 | if (value == "extends" || value == "implements" || (isTS && type == ",")) { |
| 759 | if (value == "implements") cx.marked = "keyword"; |
| 760 | return cont(isTS ? typeexpr : expression, classNameAfter); |
| 761 | } |
| 762 | if (type == "{") return cont(pushlex("}"), classBody, poplex); |
| 763 | } |
| 764 | function classBody(type, value) { |
| 765 | if (type == "async" || |
| 766 | (type == "variable" && |
no test coverage detected