| <Unnamed test> |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "string text", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "string text line 1\n string text line 2", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "string text ", la=2, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "expression", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE " string text", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "string text line 1\nstring text line 2", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "string text line 1", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// string text line 2"", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_VAR "var", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_ASSIGNMENT "=", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "5", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_VAR "var", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "b", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_ASSIGNMENT "=", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "10", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "Fifteen is ", la=2, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_PLUS "+", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "b", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE " and\\nnot ", la=2, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| NUMBER "2", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_MULTIPLICATION "*", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_PLUS "+", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "b", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE ".", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "Fifteen is 15 and", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// not 20."", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_VAR "var", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_ASSIGNMENT "=", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "5", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_VAR "var", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "b", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_ASSIGNMENT "=", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "10", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_FUNCTION "function", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "tag", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "strings", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_COMMA ",", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_REST "...", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "values", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_CURLY "{", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "strings", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_BRACKET "[", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "0", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_BRACKET "]", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "Hello "", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "strings", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_BRACKET "[", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "1", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_BRACKET "]", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// " world "", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "values", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_BRACKET "[", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "0", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_BRACKET "]", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// 15", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "values", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_BRACKET "[", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "1", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_BRACKET "]", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// 50", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_RETURN "return", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| STRING_BEGIN """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| STRING "Bazinga!", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| STRING_END """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_CURLY "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "tag", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "Hello ", la=2, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_PLUS "+", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "b", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE " world ", la=2, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_MULTIPLICATION "*", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "b", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "Bazinga!"", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| KEYWORD_FUNCTION "function", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "tag", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "strings", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_COMMA ",", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_REST "...", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "values", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_CURLY "{", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "log", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "strings", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "raw", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_BRACKET "[", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "0", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_BRACKET "]", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "string text line 1 \\\\n string text line 2"", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_CURLY "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "tag", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "string text line 1 \\n string text line 2", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "String", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "raw", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "Hi\\n", la=2, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| NUMBER "2", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_PLUS "+", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| NUMBER "3", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE "!", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "Hi\\\\n5!"", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "warn", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| STRING_BEGIN """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| STRING "this is", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| STRING_END """, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_COMMA ",", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| KEYWORD_THIS "this", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "this is" Window", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| RESERVED_LET "let", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_ASSIGNMENT "=", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| NUMBER "10", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "warn", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_BEGIN "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_EXP_BEGIN "${", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| OPERATOR_PLUS_ASSIGNMENT "+=", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| NUMBER "20", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[TEMPLATE], jsxBalances=[]} |
| TEMPLATE_EXP_END "}", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| TEMPLATE_END "`", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// "30"", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| EOL "\n", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "console", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_DOT ".", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=false, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "warn", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_LEFT_PAREN "(", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| IDENTIFIER "a", la=1, st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| BRACKET_RIGHT_PAREN ")", st=LexerState{canFollowLiteral=false, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| OPERATOR_SEMICOLON ";", st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| WHITESPACE " ", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| LINE_COMMENT "// 30", la=1, st=LexerState{canFollowLiteral=true, canFollowKeyword=true, braceBalances=[], jsxBalances=[]} |
| ----- EOF ----- |
| |