(P: ParseState, kwTok: Token)
| 3187 | } |
| 3188 | |
| 3189 | function parseWhile(P: ParseState, kwTok: Token): TsNode { |
| 3190 | const kw = leaf(P, kwTok.value, kwTok) |
| 3191 | const kids: TsNode[] = [kw] |
| 3192 | const cond = parseStatements(P, null) |
| 3193 | kids.push(...cond) |
| 3194 | const dg = parseDoGroup(P) |
| 3195 | if (dg) kids.push(dg) |
| 3196 | const last = kids[kids.length - 1]! |
| 3197 | return mk(P, 'while_statement', kw.startIndex, last.endIndex, kids) |
| 3198 | } |
| 3199 | |
| 3200 | function parseFor(P: ParseState, forTok: Token): TsNode { |
| 3201 | const forKw = leaf(P, forTok.value, forTok) |
no test coverage detected