blob: 8db03b174763543b6fdb833238bf20923c7d21e7 [file] [log] [blame]
parseUnit(main)
skipErrorTokens(main)
listener: beginCompilationUnit(main)
syntheticPreviousToken(main)
parseTopLevelDeclarationImpl(, Instance of 'DirectiveContext')
parseMetadataStar()
listener: beginMetadataStar(main)
listener: endMetadataStar(0)
parseTopLevelMemberImpl()
listener: beginTopLevelMember(main)
isReservedKeyword(()
parseTopLevelMethod(, null, , Instance of 'NoType', null, main, false)
listener: beginTopLevelMethod(, null)
listener: handleNoType()
ensureIdentifierPotentiallyRecovered(, topLevelFunctionDeclaration, false)
listener: handleIdentifier(main, topLevelFunctionDeclaration)
parseMethodTypeVar(main)
listener: handleNoTypeVariables(()
parseGetterOrFormalParameters(main, main, false, MemberKind.TopLevelMethod)
parseFormalParameters(main, MemberKind.TopLevelMethod)
parseFormalParametersRest((, MemberKind.TopLevelMethod)
listener: beginFormalParameters((, MemberKind.TopLevelMethod)
listener: endFormalParameters(0, (, ), MemberKind.TopLevelMethod)
parseAsyncModifierOpt())
listener: handleAsyncModifier(null, null)
inPlainSync()
parseFunctionBody(), false, false)
listener: beginBlockFunctionBody({)
notEofOrValue(}, #)
parseStatement({)
parseStatementX({)
parseExpressionStatementOrDeclaration({, false)
parseExpressionStatementOrDeclarationAfterModifiers({, {, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement({)
parseExpression({)
parsePrecedenceExpression({, 1, true)
parseUnaryExpression({, true)
parsePrimary({, expression)
parseLiteralSymbol({)
listener: beginLiteralSymbol(#)
listener: handleSymbolVoid(void)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(void)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
listener: handleSymbolVoid(void)
listener: endLiteralSymbol(#, 1)
parsePrimary(., expressionContinuation)
parseSendOrFunctionLiteral(., expressionContinuation)
parseSend(., expressionContinuation)
isNextIdentifier(.)
ensureIdentifier(., expressionContinuation)
listener: handleIdentifier(foo, expressionContinuation)
listener: handleNoTypeArguments(;)
parseArgumentsOpt(foo)
listener: handleNoArguments(;)
listener: handleSend(foo, ;)
listener: handleEndingBinaryExpression(.)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(void, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'void' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: void}], void, void)
listener: handleIdentifier(void, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(void)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(assert, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'assert' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: assert}], assert, assert)
listener: handleIdentifier(assert, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(assert)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(break, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'break' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: break}], break, break)
listener: handleIdentifier(break, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(break)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(case, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'case' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: case}], case, case)
listener: handleIdentifier(case, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(case)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(catch, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'catch' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: catch}], catch, catch)
listener: handleIdentifier(catch, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(catch)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(class, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'class' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: class}], class, class)
listener: handleIdentifier(class, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(class)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(const, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'const' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: const}], const, const)
listener: handleIdentifier(const, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(const)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(continue, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'continue' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: continue}], continue, continue)
listener: handleIdentifier(continue, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(continue)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(default, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'default' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: default}], default, default)
listener: handleIdentifier(default, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(default)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(do, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'do' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: do}], do, do)
listener: handleIdentifier(do, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(do)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(else, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'else' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: else}], else, else)
listener: handleIdentifier(else, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(else)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(enum, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'enum' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: enum}], enum, enum)
listener: handleIdentifier(enum, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(enum)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(extends, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
listener: handleIdentifier(extends, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(extends)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(false, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'false' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: false}], false, false)
listener: handleIdentifier(false, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(false)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(final, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'final' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: final}], final, final)
listener: handleIdentifier(final, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(final)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(finally, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'finally' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: finally}], finally, finally)
listener: handleIdentifier(finally, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(finally)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(for, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'for' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: for}], for, for)
listener: handleIdentifier(for, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(for)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(if, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'if' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: if}], if, if)
listener: handleIdentifier(if, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(if)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(in, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'in' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: in}], in, in)
listener: handleIdentifier(in, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(in)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(is, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'is' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: is}], is, is)
listener: handleIdentifier(is, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(is)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(new, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'new' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: new}], new, new)
listener: handleIdentifier(new, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(new)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(null, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'null' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: null}], null, null)
listener: handleIdentifier(null, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(null)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(rethrow, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'rethrow' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: rethrow}], rethrow, rethrow)
listener: handleIdentifier(rethrow, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(rethrow)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(return, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'return' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: return}], return, return)
listener: handleIdentifier(return, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(return)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(super, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'super' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: super}], super, super)
listener: handleIdentifier(super, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(super)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(switch, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'switch' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: switch}], switch, switch)
listener: handleIdentifier(switch, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(switch)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(this, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'this' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: this}], this, this)
listener: handleIdentifier(this, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(this)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(throw, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'throw' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: throw}], throw, throw)
listener: handleIdentifier(throw, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(throw)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(true, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'true' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: true}], true, true)
listener: handleIdentifier(true, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(true)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(try, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'try' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: try}], try, try)
listener: handleIdentifier(try, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(try)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(var, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'var' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: var}], var, var)
listener: handleIdentifier(var, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(var)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(while, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'while' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: while}], while, while)
listener: handleIdentifier(while, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(while)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
listener: handleIdentifier(with, literalSymbol)
listener: endLiteralSymbol(#, 1)
ensureSemicolon(with)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(assert, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'assert' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: assert}], assert, assert)
listener: handleIdentifier(assert, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(assert)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(break, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'break' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: break}], break, break)
listener: handleIdentifier(break, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(break)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(case, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'case' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: case}], case, case)
listener: handleIdentifier(case, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(case)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(catch, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'catch' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: catch}], catch, catch)
listener: handleIdentifier(catch, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(catch)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(class, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'class' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: class}], class, class)
listener: handleIdentifier(class, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(class)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(const, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'const' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: const}], const, const)
listener: handleIdentifier(const, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(const)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(continue, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'continue' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: continue}], continue, continue)
listener: handleIdentifier(continue, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(continue)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(default, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'default' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: default}], default, default)
listener: handleIdentifier(default, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(default)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(do, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'do' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: do}], do, do)
listener: handleIdentifier(do, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(do)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(else, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'else' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: else}], else, else)
listener: handleIdentifier(else, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(else)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(enum, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'enum' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: enum}], enum, enum)
listener: handleIdentifier(enum, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(enum)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(extends, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
listener: handleIdentifier(extends, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(extends)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(false, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'false' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: false}], false, false)
listener: handleIdentifier(false, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(false)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(final, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'final' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: final}], final, final)
listener: handleIdentifier(final, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(final)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(finally, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'finally' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: finally}], finally, finally)
listener: handleIdentifier(finally, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(finally)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(for, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'for' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: for}], for, for)
listener: handleIdentifier(for, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(for)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(if, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'if' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: if}], if, if)
listener: handleIdentifier(if, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(if)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(in, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'in' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: in}], in, in)
listener: handleIdentifier(in, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(in)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(is, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'is' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: is}], is, is)
listener: handleIdentifier(is, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(is)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(new, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'new' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: new}], new, new)
listener: handleIdentifier(new, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(new)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(null, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'null' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: null}], null, null)
listener: handleIdentifier(null, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(null)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(rethrow, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'rethrow' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: rethrow}], rethrow, rethrow)
listener: handleIdentifier(rethrow, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(rethrow)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(return, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'return' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: return}], return, return)
listener: handleIdentifier(return, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(return)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(super, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'super' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: super}], super, super)
listener: handleIdentifier(super, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(super)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(switch, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'switch' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: switch}], switch, switch)
listener: handleIdentifier(switch, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(switch)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(this, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'this' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: this}], this, this)
listener: handleIdentifier(this, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(this)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(throw, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'throw' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: throw}], throw, throw)
listener: handleIdentifier(throw, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(throw)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(true, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'true' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: true}], true, true)
listener: handleIdentifier(true, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(true)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(try, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'try' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: try}], try, try)
listener: handleIdentifier(try, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(try)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(var, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'var' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: var}], var, var)
listener: handleIdentifier(var, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(var)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(while, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'while' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: while}], while, while)
listener: handleIdentifier(while, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(while)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
listener: handleIdentifier(foo, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
listener: handleIdentifier(with, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(with)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(assert, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'assert' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: assert}], assert, assert)
listener: handleIdentifier(assert, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(break, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'break' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: break}], break, break)
listener: handleIdentifier(break, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(case, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'case' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: case}], case, case)
listener: handleIdentifier(case, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(catch, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'catch' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: catch}], catch, catch)
listener: handleIdentifier(catch, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(class, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'class' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: class}], class, class)
listener: handleIdentifier(class, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(const, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'const' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: const}], const, const)
listener: handleIdentifier(const, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(continue, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'continue' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: continue}], continue, continue)
listener: handleIdentifier(continue, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(default, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'default' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: default}], default, default)
listener: handleIdentifier(default, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(do, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'do' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: do}], do, do)
listener: handleIdentifier(do, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(else, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'else' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: else}], else, else)
listener: handleIdentifier(else, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(enum, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'enum' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: enum}], enum, enum)
listener: handleIdentifier(enum, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(extends, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'extends' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: extends}], extends, extends)
listener: handleIdentifier(extends, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(false, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'false' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: false}], false, false)
listener: handleIdentifier(false, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(final, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'final' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: final}], final, final)
listener: handleIdentifier(final, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(finally, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'finally' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: finally}], finally, finally)
listener: handleIdentifier(finally, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(for, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'for' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: for}], for, for)
listener: handleIdentifier(for, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(if, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'if' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: if}], if, if)
listener: handleIdentifier(if, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(in, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'in' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: in}], in, in)
listener: handleIdentifier(in, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(is, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'is' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: is}], is, is)
listener: handleIdentifier(is, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(new, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'new' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: new}], new, new)
listener: handleIdentifier(new, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(null, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'null' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: null}], null, null)
listener: handleIdentifier(null, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(rethrow, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'rethrow' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: rethrow}], rethrow, rethrow)
listener: handleIdentifier(rethrow, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(return, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'return' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: return}], return, return)
listener: handleIdentifier(return, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(super, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'super' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: super}], super, super)
listener: handleIdentifier(super, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(switch, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'switch' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: switch}], switch, switch)
listener: handleIdentifier(switch, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(this, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'this' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: this}], this, this)
listener: handleIdentifier(this, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(throw, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'throw' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: throw}], throw, throw)
listener: handleIdentifier(throw, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(true, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'true' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: true}], true, true)
listener: handleIdentifier(true, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(try, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'try' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: try}], try, try)
listener: handleIdentifier(try, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(var, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'var' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: var}], var, var)
listener: handleIdentifier(var, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(while, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'while' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: while}], while, while)
listener: handleIdentifier(while, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, #)
parseStatement(;)
parseStatementX(;)
parseExpressionStatementOrDeclaration(;, false)
parseExpressionStatementOrDeclarationAfterModifiers(;, ;, null, null, null, false)
looksLikeLocalFunction(#)
parseExpressionStatement(;)
parseExpression(;)
parsePrecedenceExpression(;, 1, true)
parseUnaryExpression(;, true)
parsePrimary(;, expression)
parseLiteralSymbol(;)
listener: beginLiteralSymbol(#)
ensureIdentifier(#, literalSymbol)
reportRecoverableErrorWithToken(with, Instance of 'Template<(Token) => Message>')
listener: handleRecoverableError(Message[ExpectedIdentifierButGotKeyword, 'with' can't be used as an identifier because it's a keyword., Try renaming this to be an identifier that isn't a keyword., {lexeme: with}], with, with)
listener: handleIdentifier(with, literalSymbol)
ensureIdentifier(., literalSymbolContinuation)
listener: handleIdentifier(foo, literalSymbolContinuation)
listener: endLiteralSymbol(#, 2)
ensureSemicolon(foo)
listener: handleExpressionStatement(;)
notEofOrValue(}, })
listener: endBlockFunctionBody(99, {, })
listener: endTopLevelMethod(main, null, })
listener: endTopLevelDeclaration()
reportAllErrorTokens(main)
listener: endCompilationUnit(1, )