()
| 349 | } |
| 350 | |
| 351 | func (p *Parser) mark() ParserState { |
| 352 | return ParserState{ |
| 353 | scannerState: p.scanner.Mark(), |
| 354 | contextFlags: p.contextFlags, |
| 355 | diagnosticsLen: len(p.diagnostics), |
| 356 | jsDiagnosticsLen: len(p.jsDiagnostics), |
| 357 | jsdocInfosLen: len(p.jsdocInfos), |
| 358 | reparsedClonesLen: len(p.reparsedClones), |
| 359 | statementHasAwaitIdentifier: p.statementHasAwaitIdentifier, |
| 360 | hasParseError: p.hasParseError, |
| 361 | } |
| 362 | } |
| 363 | |
| 364 | func (p *Parser) rewind(state ParserState) { |
| 365 | p.scanner.Rewind(state.scannerState) |
no test coverage detected