* ```abnf * Continue = "continue" ["#" IDENT] * ```
(s: ITokenStream)
| 530 | * ``` |
| 531 | */ |
| 532 | function parseContinue(s: ITokenStream): Ast.Continue { |
| 533 | const startPos = s.getPos(); |
| 534 | |
| 535 | s.expect(TokenKind.ContinueKeyword); |
| 536 | s.next(); |
| 537 | |
| 538 | let label: string | undefined; |
| 539 | if (s.is(TokenKind.Sharp)) { |
| 540 | label = parseLabel(s); |
| 541 | } |
| 542 | |
| 543 | return NODE('continue', { label }, startPos, s.getPos()); |
| 544 | } |
| 545 | |
| 546 | /** |
| 547 | * ```abnf |
no test coverage detected