diff --git a/grammar.js b/grammar.js index 0940236..36488e7 100644 --- a/grammar.js +++ b/grammar.js @@ -73,9 +73,12 @@ const django = grammar({ seq($.filter, repeat(seq(token.immediate("|"), $.filter))), value: ($) => choice($.literal, $.variable_attribute), literal: ($) => seq(choice($.number, $.string), $._after_literal), - number: ($) => /[-+]?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[eE][0-9]+)?/, + // digits, with single underscores allowed between them, as Python's + // int() and float() accept ("1_000") and Django's Variable relies on + number: ($) => + /[-+]?(?:[0-9](?:_?[0-9])*(?:\.(?:[0-9](?:_?[0-9])*)?)?|\.[0-9](?:_?[0-9])*)(?:[eE][0-9](?:_?[0-9])*)?/, string: ($) => /"(?:[^"\\]|\\[^\n])*"|'(?:[^'\\]|\\[^\n])*'/, - attribute: ($) => /[a-zA-Z0-9_]+(?:\.[a-zA-Z0-9_]+)*/, + attribute: ($) => /[a-zA-Z0-9][a-zA-Z0-9_]*(?:\.[a-zA-Z0-9][a-zA-Z0-9_]*)*/, variable_attribute: ($) => seq($.identifier, optional(seq(token.immediate("."), $.attribute))), identifier: ($) => /[a-zA-Z][a-zA-Z0-9_]*/, diff --git a/src/grammar.json b/src/grammar.json index 1b6460e..23ff0db 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -138,7 +138,7 @@ }, "number": { "type": "PATTERN", - "value": "[-+]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][0-9]+)?" + "value": "[-+]?(?:[0-9](?:_?[0-9])*(?:\\.(?:[0-9](?:_?[0-9])*)?)?|\\.[0-9](?:_?[0-9])*)(?:[eE][0-9](?:_?[0-9])*)?" }, "string": { "type": "PATTERN", @@ -146,7 +146,7 @@ }, "attribute": { "type": "PATTERN", - "value": "[a-zA-Z0-9_]+(?:\\.[a-zA-Z0-9_]+)*" + "value": "[a-zA-Z0-9][a-zA-Z0-9_]*(?:\\.[a-zA-Z0-9][a-zA-Z0-9_]*)*" }, "variable_attribute": { "type": "SEQ", diff --git a/src/parser.c b/src/parser.c index ca84b3b..1b03cbf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -2593,157 +2593,157 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(27); + if (eof) ADVANCE(28); ADVANCE_MAP( '!', 12, '"', 5, '#', 14, '%', 15, '\'', 10, - ',', 284, - '.', 37, - '<', 231, - '=', 286, - '>', 232, - 'a', 83, - 'c', 88, - 'd', 63, - 'f', 135, - 'g', 100, - 'j', 161, - 'l', 98, - 'p', 137, - 'r', 132, - 's', 136, - 't', 118, - 'w', 163, - 'y', 89, + ',', 286, + '.', 39, + '<', 233, + '=', 288, + '>', 234, + 'a', 85, + 'c', 90, + 'd', 65, + 'f', 137, + 'g', 102, + 'j', 163, + 'l', 100, + 'p', 139, + 'r', 134, + 's', 138, + 't', 120, + 'w', 165, + 'y', 91, '{', 6, - '|', 30, + '|', 31, '}', 16, ); if (lookahead == '\t' || - lookahead == ' ') SKIP(25); + lookahead == ' ') SKIP(26); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 1: ADVANCE_MAP( '!', 12, '%', 15, - '.', 36, - '<', 231, + '.', 38, + '<', 233, '=', 13, - '>', 232, - 'a', 83, - 'c', 88, - 'd', 63, - 'f', 135, - 'g', 100, - 'j', 161, - 'l', 98, - 'p', 137, - 'r', 132, - 's', 136, - 't', 118, - 'u', 181, - 'w', 163, - 'y', 89, - '|', 30, + '>', 234, + 'a', 85, + 'c', 90, + 'd', 65, + 'f', 137, + 'g', 102, + 'j', 163, + 'l', 100, + 'p', 139, + 'r', 134, + 's', 138, + 't', 120, + 'u', 183, + 'w', 165, + 'y', 91, + '|', 31, ); if (lookahead == '\t' || lookahead == ' ') SKIP(2); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 2: ADVANCE_MAP( '!', 12, '%', 15, - '<', 231, + '<', 233, '=', 13, - '>', 232, - 'a', 83, - 'c', 88, - 'd', 63, - 'f', 135, - 'g', 100, - 'j', 161, - 'l', 98, - 'p', 137, - 'r', 132, - 's', 136, - 't', 118, - 'u', 181, - 'w', 163, - 'y', 89, + '>', 234, + 'a', 85, + 'c', 90, + 'd', 65, + 'f', 137, + 'g', 102, + 'j', 163, + 'l', 100, + 'p', 139, + 'r', 134, + 's', 138, + 't', 120, + 'u', 183, + 'w', 165, + 'y', 91, ); if (lookahead == '\t' || lookahead == ' ') SKIP(2); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 3: ADVANCE_MAP( '"', 5, '%', 15, '\'', 10, - ',', 284, - '.', 37, - '=', 285, - '|', 30, + ',', 286, + '.', 39, + '=', 287, + '|', 31, '}', 16, ); if (lookahead == '\t' || lookahead == ' ') SKIP(4); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 4: if (lookahead == '"') ADVANCE(5); if (lookahead == '%') ADVANCE(15); if (lookahead == '\'') ADVANCE(10); - if (lookahead == ',') ADVANCE(284); - if (lookahead == '.') ADVANCE(18); - if (lookahead == '=') ADVANCE(285); + if (lookahead == ',') ADVANCE(286); + if (lookahead == '.') ADVANCE(19); + if (lookahead == '=') ADVANCE(287); if (lookahead == '}') ADVANCE(16); if (lookahead == '\t' || lookahead == ' ') SKIP(4); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(34); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '"') ADVANCE(36); + if (lookahead == '\\') ADVANCE(23); if (lookahead != 0) ADVANCE(5); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(237); - if (lookahead == '%') ADVANCE(282); - if (lookahead == '{') ADVANCE(235); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '%') ADVANCE(284); + if (lookahead == '{') ADVANCE(237); END_STATE(); case 7: - if (lookahead == '#') ADVANCE(237); - if (lookahead == '%') ADVANCE(282); - if (lookahead == '{') ADVANCE(235); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '%') ADVANCE(284); + if (lookahead == '{') ADVANCE(237); if (lookahead != 0 && - lookahead != '}') ADVANCE(29); + lookahead != '}') ADVANCE(30); END_STATE(); case 8: if (lookahead == '%') ADVANCE(15); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '|') ADVANCE(30); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '|') ADVANCE(31); if (lookahead == '}') ADVANCE(16); if (lookahead == '\t' || lookahead == ' ') SKIP(9); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 9: if (lookahead == '%') ADVANCE(15); @@ -2751,39 +2751,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') SKIP(9); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 10: - if (lookahead == '\'') ADVANCE(34); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '\'') ADVANCE(36); + if (lookahead == '\\') ADVANCE(24); if (lookahead != 0) ADVANCE(10); END_STATE(); case 11: - if (lookahead == '.') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (lookahead == '.') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 12: - if (lookahead == '=') ADVANCE(230); + if (lookahead == '=') ADVANCE(232); END_STATE(); case 13: - if (lookahead == '=') ADVANCE(229); + if (lookahead == '=') ADVANCE(231); END_STATE(); case 14: - if (lookahead == '}') ADVANCE(240); + if (lookahead == '}') ADVANCE(242); END_STATE(); case 15: - if (lookahead == '}') ADVANCE(283); + if (lookahead == '}') ADVANCE(285); END_STATE(); case 16: - if (lookahead == '}') ADVANCE(236); + if (lookahead == '}') ADVANCE(238); END_STATE(); case 17: if (lookahead == '\t' || lookahead == ' ') SKIP(17); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); END_STATE(); case 18: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); @@ -2792,851 +2791,846 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); case 20: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); END_STATE(); case 21: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 22: if (lookahead != 0 && lookahead != '#' && lookahead != '%' && lookahead != '{' && - lookahead != '}') ADVANCE(29); - END_STATE(); - case 22: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + lookahead != '}') ADVANCE(30); END_STATE(); case 23: if (lookahead != 0 && - lookahead != '\n') ADVANCE(10); + lookahead != '\n') ADVANCE(5); END_STATE(); case 24: if (lookahead != 0 && - lookahead != '}') ADVANCE(239); + lookahead != '\n') ADVANCE(10); END_STATE(); case 25: - if (eof) ADVANCE(27); + if (lookahead != 0 && + lookahead != '}') ADVANCE(241); + END_STATE(); + case 26: + if (eof) ADVANCE(28); ADVANCE_MAP( '!', 12, '"', 5, '#', 14, '%', 15, '\'', 10, - ',', 284, - '.', 18, - '<', 231, - '=', 286, - '>', 232, - 'a', 83, - 'c', 88, - 'd', 63, - 'f', 135, - 'g', 100, - 'j', 161, - 'l', 98, - 'p', 137, - 'r', 132, - 's', 136, - 't', 118, - 'w', 163, - 'y', 89, + ',', 286, + '.', 19, + '<', 233, + '=', 288, + '>', 234, + 'a', 85, + 'c', 90, + 'd', 65, + 'f', 137, + 'g', 102, + 'j', 163, + 'l', 100, + 'p', 139, + 'r', 134, + 's', 138, + 't', 120, + 'w', 165, + 'y', 91, '{', 6, '}', 16, ); if (lookahead == '\t' || - lookahead == ' ') SKIP(25); + lookahead == ' ') SKIP(26); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 26: - if (eof) ADVANCE(27); - if (lookahead == '{') ADVANCE(7); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(28); - if (lookahead != 0) ADVANCE(29); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 27: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 28: - ACCEPT_TOKEN(sym_content); + if (eof) ADVANCE(28); if (lookahead == '{') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(28); - if (lookahead != 0) ADVANCE(29); + lookahead == ' ') ADVANCE(29); + if (lookahead != 0) ADVANCE(30); + END_STATE(); + case 28: + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 29: ACCEPT_TOKEN(sym_content); - if (lookahead == '{') ADVANCE(21); - if (lookahead != 0) ADVANCE(29); + if (lookahead == '{') ADVANCE(7); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(29); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 30: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(sym_content); + if (lookahead == '{') ADVANCE(22); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 31: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(32); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(19); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 32: ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '_') ADVANCE(18); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(19); + lookahead == 'e') ADVANCE(20); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 33: ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(19); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(20); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); case 34: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); END_STATE(); case 35: - ACCEPT_TOKEN(sym_attribute); - if (lookahead == '.') ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); + ACCEPT_TOKEN(sym_number); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(sym_string); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - END_STATE(); - case 38: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(241); + ACCEPT_TOKEN(sym_attribute); + if (lookahead == '.') ADVANCE(21); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 38: + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 39: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); + END_STATE(); + case 40: ACCEPT_TOKEN(sym_identifier); if (lookahead == ':') ADVANCE(243); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 40: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 41: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(259); + if (lookahead == ':') ADVANCE(245); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 42: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(262); + if (lookahead == ':') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 43: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(263); + if (lookahead == ':') ADVANCE(261); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 44: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 45: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(246); - if (lookahead == '_') ADVANCE(124); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 46: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(248); - if (lookahead == 'r') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 47: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 48: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 49: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(258); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 50: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 51: ACCEPT_TOKEN(sym_identifier); if (lookahead == ':') ADVANCE(264); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); - case 52: + case 45: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(271); - if (lookahead == '_') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 53: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(273); - if (lookahead == '_') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 54: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(247); + if (lookahead == ':') ADVANCE(265); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 46: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 47: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(248); + if (lookahead == '_') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(250); + if (lookahead == 'r') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 49: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(281); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(260); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 53: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(266); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(273); + if (lookahead == '_') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 55: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(275); + if (lookahead == '_') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 56: ACCEPT_TOKEN(sym_identifier); if (lookahead == ':') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); - case 56: + case 57: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(272); + if (lookahead == ':') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); - case 57: + case 58: ACCEPT_TOKEN(sym_identifier); if (lookahead == ':') ADVANCE(274); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 58: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(278); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 59: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(84); + if (lookahead == ':') ADVANCE(276); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 60: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(189); + if (lookahead == ':') ADVANCE(280); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 61: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '_') ADVANCE(159); + if (lookahead == '_') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 62: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(172); + if (lookahead == '_') ADVANCE(191); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 63: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(206); - if (lookahead == 'e') ADVANCE(107); - if (lookahead == 'i') ADVANCE(74); + if (lookahead == '_') ADVANCE(161); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 64: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(138); + if (lookahead == 'a') ADVANCE(174); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 65: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(218); + if (lookahead == 'a') ADVANCE(208); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'i') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 66: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(220); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 69: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(181); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 70: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 67: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 68: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 69: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(212); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 71: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(225); + if (lookahead == 'a') ADVANCE(214); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 72: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(140); + if (lookahead == 'a') ADVANCE(217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 73: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(115); - if (lookahead == 'w') ADVANCE(170); + if (lookahead == 'b') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 74: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(208); - if (lookahead == 'v') ADVANCE(126); + if (lookahead == 'b') ADVANCE(142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 75: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(69); + if (lookahead == 'c') ADVANCE(117); + if (lookahead == 'w') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 76: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(168); + if (lookahead == 'c') ADVANCE(210); + if (lookahead == 'v') ADVANCE(128); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 77: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(103); + if (lookahead == 'c') ADVANCE(71); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 78: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(184); + if (lookahead == 'c') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 79: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(94); + if (lookahead == 'c') ADVANCE(105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 80: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(58); + if (lookahead == 'c') ADVANCE(186); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 81: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(38); + if (lookahead == 'c') ADVANCE(96); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 82: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(224); + if (lookahead == 'c') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 83: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(81); + if (lookahead == 'd') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 84: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(125); + if (lookahead == 'd') ADVANCE(226); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 85: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(190); + if (lookahead == 'd') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 86: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(55); + if (lookahead == 'd') ADVANCE(127); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(97); + if (lookahead == 'd') ADVANCE(192); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 88: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(158); - if (lookahead == 'u') ADVANCE(205); + if (lookahead == 'd') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 89: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'd') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 90: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(245); + if (lookahead == 'e') ADVANCE(160); + if (lookahead == 'u') ADVANCE(207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 91: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(266); + if (lookahead == 'e') ADVANCE(194); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(73); + if (lookahead == 'e') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 93: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 94: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(268); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(223); + if (lookahead == 'e') ADVANCE(263); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(277); + if (lookahead == 'e') ADVANCE(270); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(276); + if (lookahead == 'e') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(148); - if (lookahead == 'j') ADVANCE(217); + if (lookahead == 'e') ADVANCE(279); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(71); + if (lookahead == 'e') ADVANCE(278); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(198); + if (lookahead == 'e') ADVANCE(150); + if (lookahead == 'j') ADVANCE(219); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(180); + if (lookahead == 'e') ADVANCE(73); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'e') ADVANCE(200); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(43); + if (lookahead == 'e') ADVANCE(182); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(183); + if (lookahead == 'e') ADVANCE(88); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(154); - if (lookahead == 'i') ADVANCE(227); + if (lookahead == 'e') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(54); + if (lookahead == 'e') ADVANCE(185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(65); + if (lookahead == 'e') ADVANCE(156); + if (lookahead == 'i') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(61); + if (lookahead == 'e') ADVANCE(56); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(167); + if (lookahead == 'f') ADVANCE(67); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(171); + if (lookahead == 'f') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(199); + if (lookahead == 'f') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(131); + if (lookahead == 'f') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(110); + if (lookahead == 'g') ADVANCE(201); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(257); + if (lookahead == 'g') ADVANCE(133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(67); + if (lookahead == 'g') ADVANCE(112); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(207); + if (lookahead == 'h') ADVANCE(259); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(216); + if (lookahead == 'h') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(143); - if (lookahead == 'r') ADVANCE(220); + if (lookahead == 'h') ADVANCE(209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(77); + if (lookahead == 'h') ADVANCE(218); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(72); + if (lookahead == 'i') ADVANCE(145); + if (lookahead == 'r') ADVANCE(222); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(226); + if (lookahead == 'i') ADVANCE(79); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(173); + if (lookahead == 'i') ADVANCE(74); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(152); + if (lookahead == 'i') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'i') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'i') ADVANCE(154); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(191); + if (lookahead == 'i') ADVANCE(110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(133); + if (lookahead == 'i') ADVANCE(114); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); @@ -3644,176 +3638,176 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(150); + if (lookahead == 'i') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'i') ADVANCE(195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(214); + if (lookahead == 'i') ADVANCE(152); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'j') ADVANCE(222); + if (lookahead == 'i') ADVANCE(159); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(270); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(105); + if (lookahead == 'j') ADVANCE(224); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 135: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(164); + if (lookahead == 'l') ADVANCE(272); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 136: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(119); - if (lookahead == 't') ADVANCE(185); + if (lookahead == 'l') ADVANCE(107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 137: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(219); + if (lookahead == 'l') ADVANCE(166); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 138: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(121); + if (lookahead == 't') ADVANCE(187); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 139: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(200); + if (lookahead == 'l') ADVANCE(221); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 140: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(99); + if (lookahead == 'l') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 141: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(56); + if (lookahead == 'l') ADVANCE(202); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 142: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(57); + if (lookahead == 'l') ADVANCE(101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 143: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(91); + if (lookahead == 'l') ADVANCE(58); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 144: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 145: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'm') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 146: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'm') ADVANCE(72); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 147: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'm') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 148: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'm') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 145: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 146: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(68); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 147: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 148: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 149: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(60); + if (lookahead == 'm') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 150: ACCEPT_TOKEN(sym_identifier); @@ -3821,870 +3815,886 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 151: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(75); + if (lookahead == 'n') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 152: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(40); + if (lookahead == 'n') ADVANCE(115); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 153: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(162); + if (lookahead == 'n') ADVANCE(77); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 154: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(76); + if (lookahead == 'n') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 155: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(80); + if (lookahead == 'n') ADVANCE(164); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 156: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(213); + if (lookahead == 'n') ADVANCE(78); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 157: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(79); + if (lookahead == 'n') ADVANCE(82); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 158: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(210); + if (lookahead == 'n') ADVANCE(215); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 159: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(169); + if (lookahead == 'n') ADVANCE(81); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 160: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(106); + if (lookahead == 'n') ADVANCE(212); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 161: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(123); - if (lookahead == 's') ADVANCE(165); + if (lookahead == 'n') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 162: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(281); + if (lookahead == 'n') ADVANCE(108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 163: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(175); + if (lookahead == 'o') ADVANCE(125); + if (lookahead == 's') ADVANCE(167); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 164: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(66); + if (lookahead == 'o') ADVANCE(283); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 165: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 166: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 167: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 168: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 169: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(160); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 170: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') ADVANCE(177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 166: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(68); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 167: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(151); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 168: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(184); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 169: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 170: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 171: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(186); + if (lookahead == 'o') ADVANCE(162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 172: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(47); + if (lookahead == 'o') ADVANCE(179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 173: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(203); + if (lookahead == 'o') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 174: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(146); + if (lookahead == 'p') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 175: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(82); + if (lookahead == 'p') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 176: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(66); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 180: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(64); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 177: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 178: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 179: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 180: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 181: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(134); + if (lookahead == 'r') ADVANCE(190); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 182: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(201); + if (lookahead == 'r') ADVANCE(46); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 183: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(194); + if (lookahead == 'r') ADVANCE(136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 184: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(122); + if (lookahead == 'r') ADVANCE(203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 185: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(129); + if (lookahead == 'r') ADVANCE(196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 186: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(144); + if (lookahead == 'r') ADVANCE(124); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 187: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(221); + if (lookahead == 'r') ADVANCE(131); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 188: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(52); + if (lookahead == 'r') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 189: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(78); + if (lookahead == 'r') ADVANCE(223); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 190: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(53); + if (lookahead == 's') ADVANCE(54); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 191: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(120); + if (lookahead == 's') ADVANCE(80); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 192: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(153); + if (lookahead == 's') ADVANCE(55); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 193: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(49); + if (lookahead == 's') ADVANCE(122); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 194: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(102); + if (lookahead == 's') ADVANCE(155); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 195: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(166); + if (lookahead == 's') ADVANCE(51); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 196: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(209); + if (lookahead == 's') ADVANCE(104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 197: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 198: ACCEPT_TOKEN(sym_identifier); if (lookahead == 's') ADVANCE(211); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 198: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 199: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(114); + if (lookahead == 's') ADVANCE(213); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 200: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(45); + if (lookahead == 't') ADVANCE(61); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 201: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(46); + if (lookahead == 't') ADVANCE(116); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 202: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(252); + if (lookahead == 't') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 203: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 204: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 205: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 206: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 207: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 208: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(195); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 209: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 210: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 211: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 212: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(92); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 213: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(127); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 214: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); - case 215: + case 204: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(51); + if (lookahead == 't') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); - case 216: + case 205: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 206: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 207: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 208: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 209: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 210: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(197); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 211: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 212: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 213: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 214: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 215: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 216: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 217: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(196); + if (lookahead == 't') ADVANCE(53); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 218: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(139); + if (lookahead == 't') ADVANCE(149); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 219: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(176); + if (lookahead == 'u') ADVANCE(198); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 220: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(151); + if (lookahead == 'u') ADVANCE(141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 221: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(155); + if (lookahead == 'u') ADVANCE(178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 222: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(197); + if (lookahead == 'u') ADVANCE(153); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 223: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'v') ADVANCE(104); + if (lookahead == 'u') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 224: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'w') ADVANCE(178); + if (lookahead == 'u') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 225: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(50); + if (lookahead == 'v') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 226: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'z') ADVANCE(93); + if (lookahead == 'w') ADVANCE(180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 227: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'z') ADVANCE(96); + if (lookahead == 'y') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 228: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'z') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(230); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'z') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(230); + END_STATE(); + case 230: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 229: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 230: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 231: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(233); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(234); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(235); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(236); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_LBRACE_POUND); + ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); END_STATE(); case 238: - ACCEPT_TOKEN(aux_sym_template_comment_token1); - if (lookahead == '#') ADVANCE(24); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); - if (lookahead != 0) ADVANCE(239); + ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); case 239: - ACCEPT_TOKEN(aux_sym_template_comment_token1); - if (lookahead == '#') ADVANCE(24); - if (lookahead != 0) ADVANCE(239); + ACCEPT_TOKEN(anon_sym_LBRACE_POUND); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_POUND_RBRACE); + ACCEPT_TOKEN(aux_sym_template_comment_token1); + if (lookahead == '#') ADVANCE(25); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(240); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_add_COLON); + ACCEPT_TOKEN(aux_sym_template_comment_token1); + if (lookahead == '#') ADVANCE(25); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_center_COLON); + ACCEPT_TOKEN(anon_sym_POUND_RBRACE); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_cut_COLON); + ACCEPT_TOKEN(anon_sym_add_COLON); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_date_COLON); + ACCEPT_TOKEN(anon_sym_center_COLON); END_STATE(); case 245: - ACCEPT_TOKEN(anon_sym_date); - if (lookahead == ':') ADVANCE(244); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_cut_COLON); END_STATE(); case 246: - ACCEPT_TOKEN(anon_sym_default_COLON); + ACCEPT_TOKEN(anon_sym_date_COLON); END_STATE(); case 247: - ACCEPT_TOKEN(anon_sym_default_if_none_COLON); + ACCEPT_TOKEN(anon_sym_date); + if (lookahead == ':') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_dictsort_COLON); + ACCEPT_TOKEN(anon_sym_default_COLON); END_STATE(); case 249: - ACCEPT_TOKEN(anon_sym_dictsortreversed_COLON); + ACCEPT_TOKEN(anon_sym_default_if_none_COLON); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_divisibleby_COLON); + ACCEPT_TOKEN(anon_sym_dictsort_COLON); END_STATE(); case 251: - ACCEPT_TOKEN(anon_sym_floatformat_COLON); + ACCEPT_TOKEN(anon_sym_dictsortreversed_COLON); END_STATE(); case 252: - ACCEPT_TOKEN(anon_sym_floatformat); - if (lookahead == ':') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_divisibleby_COLON); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_get_digit_COLON); + ACCEPT_TOKEN(anon_sym_floatformat_COLON); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_join_COLON); + ACCEPT_TOKEN(anon_sym_floatformat); + if (lookahead == ':') ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_json_script_COLON); + ACCEPT_TOKEN(anon_sym_get_digit_COLON); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_json_script); - if (lookahead == ':') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_join_COLON); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_length); - if (lookahead == '_') ADVANCE(128); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_json_script_COLON); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_length_is_COLON); + ACCEPT_TOKEN(anon_sym_json_script); + if (lookahead == ':') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_ljust_COLON); + ACCEPT_TOKEN(anon_sym_length); + if (lookahead == '_') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_pluralize_COLON); + ACCEPT_TOKEN(anon_sym_length_is_COLON); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_pluralize); - if (lookahead == ':') ADVANCE(260); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_ljust_COLON); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_rjust_COLON); + ACCEPT_TOKEN(anon_sym_pluralize_COLON); END_STATE(); case 263: - ACCEPT_TOKEN(anon_sym_slice_COLON); + ACCEPT_TOKEN(anon_sym_pluralize); + if (lookahead == ':') ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 264: - ACCEPT_TOKEN(anon_sym_stringformat_COLON); + ACCEPT_TOKEN(anon_sym_rjust_COLON); END_STATE(); case 265: - ACCEPT_TOKEN(anon_sym_time_COLON); + ACCEPT_TOKEN(anon_sym_slice_COLON); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_time); - if (lookahead == ':') ADVANCE(265); - if (lookahead == 's') ADVANCE(130); - if (lookahead == 'u') ADVANCE(156); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_stringformat_COLON); END_STATE(); case 267: - ACCEPT_TOKEN(anon_sym_timesince_COLON); + ACCEPT_TOKEN(anon_sym_time_COLON); END_STATE(); case 268: - ACCEPT_TOKEN(anon_sym_timesince); + ACCEPT_TOKEN(anon_sym_time); if (lookahead == ':') ADVANCE(267); + if (lookahead == 's') ADVANCE(132); + if (lookahead == 'u') ADVANCE(158); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 269: - ACCEPT_TOKEN(anon_sym_timeuntil_COLON); + ACCEPT_TOKEN(anon_sym_timesince_COLON); END_STATE(); case 270: - ACCEPT_TOKEN(anon_sym_timeuntil); + ACCEPT_TOKEN(anon_sym_timesince); if (lookahead == ':') ADVANCE(269); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_truncatechars_COLON); + ACCEPT_TOKEN(anon_sym_timeuntil_COLON); END_STATE(); case 272: - ACCEPT_TOKEN(anon_sym_truncatechars_html_COLON); + ACCEPT_TOKEN(anon_sym_timeuntil); + if (lookahead == ':') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 273: - ACCEPT_TOKEN(anon_sym_truncatewords_COLON); + ACCEPT_TOKEN(anon_sym_truncatechars_COLON); END_STATE(); case 274: - ACCEPT_TOKEN(anon_sym_truncatewords_html_COLON); + ACCEPT_TOKEN(anon_sym_truncatechars_html_COLON); END_STATE(); case 275: - ACCEPT_TOKEN(anon_sym_urlencode_COLON); + ACCEPT_TOKEN(anon_sym_truncatewords_COLON); END_STATE(); case 276: - ACCEPT_TOKEN(anon_sym_urlencode); - if (lookahead == ':') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_truncatewords_html_COLON); END_STATE(); case 277: - ACCEPT_TOKEN(anon_sym_urlize); - if (lookahead == 't') ADVANCE(187); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ACCEPT_TOKEN(anon_sym_urlencode_COLON); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_urlizetrunc_COLON); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_wordwrap_COLON); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_yesno_COLON); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_yesno); - if (lookahead == ':') ADVANCE(280); + ACCEPT_TOKEN(anon_sym_urlencode); + if (lookahead == ':') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 279: + ACCEPT_TOKEN(anon_sym_urlize); + if (lookahead == 't') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + END_STATE(); + case 280: + ACCEPT_TOKEN(anon_sym_urlizetrunc_COLON); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_wordwrap_COLON); END_STATE(); case 282: - ACCEPT_TOKEN(anon_sym_LBRACE_PERCENT); + ACCEPT_TOKEN(anon_sym_yesno_COLON); END_STATE(); case 283: - ACCEPT_TOKEN(anon_sym_PERCENT_RBRACE); + ACCEPT_TOKEN(anon_sym_yesno); + if (lookahead == ':') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_LBRACE_PERCENT); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_RBRACE); END_STATE(); case 286: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 287: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(229); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(231); END_STATE(); default: return false; @@ -6233,7 +6243,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 26}, + [1] = {.lex_state = 27}, [2] = {.lex_state = 1}, [3] = {.lex_state = 1}, [4] = {.lex_state = 1}, @@ -6250,43 +6260,43 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [15] = {.lex_state = 1}, [16] = {.lex_state = 1}, [17] = {.lex_state = 1}, - [18] = {.lex_state = 26}, - [19] = {.lex_state = 26}, - [20] = {.lex_state = 26}, - [21] = {.lex_state = 26}, - [22] = {.lex_state = 26}, - [23] = {.lex_state = 26}, - [24] = {.lex_state = 26}, - [25] = {.lex_state = 26}, - [26] = {.lex_state = 26}, - [27] = {.lex_state = 26}, - [28] = {.lex_state = 26}, - [29] = {.lex_state = 26}, - [30] = {.lex_state = 26}, - [31] = {.lex_state = 26}, - [32] = {.lex_state = 26}, - [33] = {.lex_state = 26}, - [34] = {.lex_state = 26}, - [35] = {.lex_state = 26}, - [36] = {.lex_state = 26}, - [37] = {.lex_state = 26}, - [38] = {.lex_state = 26}, - [39] = {.lex_state = 26}, - [40] = {.lex_state = 26}, - [41] = {.lex_state = 26}, - [42] = {.lex_state = 26}, - [43] = {.lex_state = 26}, - [44] = {.lex_state = 26}, - [45] = {.lex_state = 26}, - [46] = {.lex_state = 26}, - [47] = {.lex_state = 26}, - [48] = {.lex_state = 26}, - [49] = {.lex_state = 26}, - [50] = {.lex_state = 26}, - [51] = {.lex_state = 26}, - [52] = {.lex_state = 26}, - [53] = {.lex_state = 26}, - [54] = {.lex_state = 26}, + [18] = {.lex_state = 27}, + [19] = {.lex_state = 27}, + [20] = {.lex_state = 27}, + [21] = {.lex_state = 27}, + [22] = {.lex_state = 27}, + [23] = {.lex_state = 27}, + [24] = {.lex_state = 27}, + [25] = {.lex_state = 27}, + [26] = {.lex_state = 27}, + [27] = {.lex_state = 27}, + [28] = {.lex_state = 27}, + [29] = {.lex_state = 27}, + [30] = {.lex_state = 27}, + [31] = {.lex_state = 27}, + [32] = {.lex_state = 27}, + [33] = {.lex_state = 27}, + [34] = {.lex_state = 27}, + [35] = {.lex_state = 27}, + [36] = {.lex_state = 27}, + [37] = {.lex_state = 27}, + [38] = {.lex_state = 27}, + [39] = {.lex_state = 27}, + [40] = {.lex_state = 27}, + [41] = {.lex_state = 27}, + [42] = {.lex_state = 27}, + [43] = {.lex_state = 27}, + [44] = {.lex_state = 27}, + [45] = {.lex_state = 27}, + [46] = {.lex_state = 27}, + [47] = {.lex_state = 27}, + [48] = {.lex_state = 27}, + [49] = {.lex_state = 27}, + [50] = {.lex_state = 27}, + [51] = {.lex_state = 27}, + [52] = {.lex_state = 27}, + [53] = {.lex_state = 27}, + [54] = {.lex_state = 27}, [55] = {.lex_state = 3}, [56] = {.lex_state = 3}, [57] = {.lex_state = 3}, @@ -6415,92 +6425,92 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [180] = {.lex_state = 3, .reserved_word_set_id = 1}, [181] = {.lex_state = 3, .reserved_word_set_id = 1}, [182] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, - [183] = {.lex_state = 26}, - [184] = {.lex_state = 26}, - [185] = {.lex_state = 26}, + [183] = {.lex_state = 27}, + [184] = {.lex_state = 27}, + [185] = {.lex_state = 27}, [186] = {.lex_state = 8, .reserved_word_set_id = 1}, - [187] = {.lex_state = 26}, - [188] = {.lex_state = 26}, + [187] = {.lex_state = 27}, + [188] = {.lex_state = 27}, [189] = {.lex_state = 3, .reserved_word_set_id = 1}, - [190] = {.lex_state = 26}, - [191] = {.lex_state = 26}, + [190] = {.lex_state = 27}, + [191] = {.lex_state = 27}, [192] = {.lex_state = 0, .external_lex_state = 5}, - [193] = {.lex_state = 26}, - [194] = {.lex_state = 26}, - [195] = {.lex_state = 26}, + [193] = {.lex_state = 27}, + [194] = {.lex_state = 27}, + [195] = {.lex_state = 27}, [196] = {.lex_state = 1, .external_lex_state = 5}, - [197] = {.lex_state = 26}, - [198] = {.lex_state = 26}, + [197] = {.lex_state = 27}, + [198] = {.lex_state = 27}, [199] = {.lex_state = 0, .external_lex_state = 5}, [200] = {.lex_state = 0, .external_lex_state = 5}, - [201] = {.lex_state = 26}, + [201] = {.lex_state = 27}, [202] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, [203] = {.lex_state = 8, .external_lex_state = 3, .reserved_word_set_id = 1}, - [204] = {.lex_state = 26}, + [204] = {.lex_state = 27}, [205] = {.lex_state = 3, .reserved_word_set_id = 1}, [206] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, - [207] = {.lex_state = 26}, - [208] = {.lex_state = 26}, - [209] = {.lex_state = 26}, + [207] = {.lex_state = 27}, + [208] = {.lex_state = 27}, + [209] = {.lex_state = 27}, [210] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, - [211] = {.lex_state = 26}, - [212] = {.lex_state = 26}, - [213] = {.lex_state = 26}, + [211] = {.lex_state = 27}, + [212] = {.lex_state = 27}, + [213] = {.lex_state = 27}, [214] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, - [215] = {.lex_state = 26}, - [216] = {.lex_state = 26}, - [217] = {.lex_state = 26}, - [218] = {.lex_state = 26}, - [219] = {.lex_state = 26}, - [220] = {.lex_state = 26}, - [221] = {.lex_state = 26}, + [215] = {.lex_state = 27}, + [216] = {.lex_state = 27}, + [217] = {.lex_state = 27}, + [218] = {.lex_state = 27}, + [219] = {.lex_state = 27}, + [220] = {.lex_state = 27}, + [221] = {.lex_state = 27}, [222] = {.lex_state = 3, .reserved_word_set_id = 1}, [223] = {.lex_state = 3, .reserved_word_set_id = 1}, - [224] = {.lex_state = 26}, - [225] = {.lex_state = 26}, - [226] = {.lex_state = 26}, - [227] = {.lex_state = 26}, - [228] = {.lex_state = 26}, - [229] = {.lex_state = 26}, - [230] = {.lex_state = 26}, - [231] = {.lex_state = 26}, - [232] = {.lex_state = 26}, - [233] = {.lex_state = 26}, - [234] = {.lex_state = 26}, - [235] = {.lex_state = 26}, - [236] = {.lex_state = 26}, - [237] = {.lex_state = 26}, - [238] = {.lex_state = 26}, - [239] = {.lex_state = 26}, - [240] = {.lex_state = 26}, - [241] = {.lex_state = 26}, - [242] = {.lex_state = 26}, - [243] = {.lex_state = 26}, - [244] = {.lex_state = 26}, - [245] = {.lex_state = 26}, - [246] = {.lex_state = 26}, - [247] = {.lex_state = 26}, - [248] = {.lex_state = 26}, - [249] = {.lex_state = 26}, - [250] = {.lex_state = 26}, - [251] = {.lex_state = 26}, - [252] = {.lex_state = 26}, - [253] = {.lex_state = 26}, - [254] = {.lex_state = 26}, - [255] = {.lex_state = 26}, - [256] = {.lex_state = 26}, - [257] = {.lex_state = 26}, - [258] = {.lex_state = 26}, - [259] = {.lex_state = 26}, - [260] = {.lex_state = 26}, + [224] = {.lex_state = 27}, + [225] = {.lex_state = 27}, + [226] = {.lex_state = 27}, + [227] = {.lex_state = 27}, + [228] = {.lex_state = 27}, + [229] = {.lex_state = 27}, + [230] = {.lex_state = 27}, + [231] = {.lex_state = 27}, + [232] = {.lex_state = 27}, + [233] = {.lex_state = 27}, + [234] = {.lex_state = 27}, + [235] = {.lex_state = 27}, + [236] = {.lex_state = 27}, + [237] = {.lex_state = 27}, + [238] = {.lex_state = 27}, + [239] = {.lex_state = 27}, + [240] = {.lex_state = 27}, + [241] = {.lex_state = 27}, + [242] = {.lex_state = 27}, + [243] = {.lex_state = 27}, + [244] = {.lex_state = 27}, + [245] = {.lex_state = 27}, + [246] = {.lex_state = 27}, + [247] = {.lex_state = 27}, + [248] = {.lex_state = 27}, + [249] = {.lex_state = 27}, + [250] = {.lex_state = 27}, + [251] = {.lex_state = 27}, + [252] = {.lex_state = 27}, + [253] = {.lex_state = 27}, + [254] = {.lex_state = 27}, + [255] = {.lex_state = 27}, + [256] = {.lex_state = 27}, + [257] = {.lex_state = 27}, + [258] = {.lex_state = 27}, + [259] = {.lex_state = 27}, + [260] = {.lex_state = 27}, [261] = {.lex_state = 3, .reserved_word_set_id = 1}, - [262] = {.lex_state = 26}, - [263] = {.lex_state = 26}, - [264] = {.lex_state = 26}, - [265] = {.lex_state = 26}, - [266] = {.lex_state = 26}, - [267] = {.lex_state = 26}, - [268] = {.lex_state = 26}, + [262] = {.lex_state = 27}, + [263] = {.lex_state = 27}, + [264] = {.lex_state = 27}, + [265] = {.lex_state = 27}, + [266] = {.lex_state = 27}, + [267] = {.lex_state = 27}, + [268] = {.lex_state = 27}, [269] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, [270] = {.lex_state = 3, .reserved_word_set_id = 1}, [271] = {.lex_state = 3, .reserved_word_set_id = 1}, @@ -6510,77 +6520,77 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [275] = {.lex_state = 8, .reserved_word_set_id = 1}, [276] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, [277] = {.lex_state = 3, .reserved_word_set_id = 1}, - [278] = {.lex_state = 26}, - [279] = {.lex_state = 26}, - [280] = {.lex_state = 26}, - [281] = {.lex_state = 26}, - [282] = {.lex_state = 26}, - [283] = {.lex_state = 26}, - [284] = {.lex_state = 26}, - [285] = {.lex_state = 26}, - [286] = {.lex_state = 26}, - [287] = {.lex_state = 26}, + [278] = {.lex_state = 27}, + [279] = {.lex_state = 27}, + [280] = {.lex_state = 27}, + [281] = {.lex_state = 27}, + [282] = {.lex_state = 27}, + [283] = {.lex_state = 27}, + [284] = {.lex_state = 27}, + [285] = {.lex_state = 27}, + [286] = {.lex_state = 27}, + [287] = {.lex_state = 27}, [288] = {.lex_state = 3, .reserved_word_set_id = 1}, - [289] = {.lex_state = 26}, - [290] = {.lex_state = 26}, - [291] = {.lex_state = 26}, - [292] = {.lex_state = 26}, - [293] = {.lex_state = 26}, - [294] = {.lex_state = 26}, + [289] = {.lex_state = 27}, + [290] = {.lex_state = 27}, + [291] = {.lex_state = 27}, + [292] = {.lex_state = 27}, + [293] = {.lex_state = 27}, + [294] = {.lex_state = 27}, [295] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, - [296] = {.lex_state = 26}, - [297] = {.lex_state = 26}, - [298] = {.lex_state = 26}, - [299] = {.lex_state = 26}, - [300] = {.lex_state = 26}, - [301] = {.lex_state = 26}, - [302] = {.lex_state = 26}, - [303] = {.lex_state = 26}, - [304] = {.lex_state = 26}, - [305] = {.lex_state = 26}, - [306] = {.lex_state = 26}, - [307] = {.lex_state = 26}, - [308] = {.lex_state = 26}, - [309] = {.lex_state = 26}, - [310] = {.lex_state = 26}, - [311] = {.lex_state = 26}, - [312] = {.lex_state = 26}, - [313] = {.lex_state = 26}, - [314] = {.lex_state = 26}, - [315] = {.lex_state = 26}, + [296] = {.lex_state = 27}, + [297] = {.lex_state = 27}, + [298] = {.lex_state = 27}, + [299] = {.lex_state = 27}, + [300] = {.lex_state = 27}, + [301] = {.lex_state = 27}, + [302] = {.lex_state = 27}, + [303] = {.lex_state = 27}, + [304] = {.lex_state = 27}, + [305] = {.lex_state = 27}, + [306] = {.lex_state = 27}, + [307] = {.lex_state = 27}, + [308] = {.lex_state = 27}, + [309] = {.lex_state = 27}, + [310] = {.lex_state = 27}, + [311] = {.lex_state = 27}, + [312] = {.lex_state = 27}, + [313] = {.lex_state = 27}, + [314] = {.lex_state = 27}, + [315] = {.lex_state = 27}, [316] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, - [317] = {.lex_state = 26}, - [318] = {.lex_state = 26}, - [319] = {.lex_state = 26}, - [320] = {.lex_state = 26}, - [321] = {.lex_state = 26}, - [322] = {.lex_state = 26}, - [323] = {.lex_state = 26}, - [324] = {.lex_state = 26}, - [325] = {.lex_state = 26}, - [326] = {.lex_state = 26}, - [327] = {.lex_state = 26}, - [328] = {.lex_state = 26}, - [329] = {.lex_state = 26}, - [330] = {.lex_state = 26}, - [331] = {.lex_state = 26}, - [332] = {.lex_state = 26}, - [333] = {.lex_state = 26}, - [334] = {.lex_state = 26}, - [335] = {.lex_state = 26}, - [336] = {.lex_state = 26}, - [337] = {.lex_state = 26}, - [338] = {.lex_state = 26}, - [339] = {.lex_state = 26}, - [340] = {.lex_state = 26}, - [341] = {.lex_state = 26}, - [342] = {.lex_state = 26}, - [343] = {.lex_state = 26}, - [344] = {.lex_state = 26}, - [345] = {.lex_state = 26}, - [346] = {.lex_state = 26}, - [347] = {.lex_state = 26}, - [348] = {.lex_state = 26}, + [317] = {.lex_state = 27}, + [318] = {.lex_state = 27}, + [319] = {.lex_state = 27}, + [320] = {.lex_state = 27}, + [321] = {.lex_state = 27}, + [322] = {.lex_state = 27}, + [323] = {.lex_state = 27}, + [324] = {.lex_state = 27}, + [325] = {.lex_state = 27}, + [326] = {.lex_state = 27}, + [327] = {.lex_state = 27}, + [328] = {.lex_state = 27}, + [329] = {.lex_state = 27}, + [330] = {.lex_state = 27}, + [331] = {.lex_state = 27}, + [332] = {.lex_state = 27}, + [333] = {.lex_state = 27}, + [334] = {.lex_state = 27}, + [335] = {.lex_state = 27}, + [336] = {.lex_state = 27}, + [337] = {.lex_state = 27}, + [338] = {.lex_state = 27}, + [339] = {.lex_state = 27}, + [340] = {.lex_state = 27}, + [341] = {.lex_state = 27}, + [342] = {.lex_state = 27}, + [343] = {.lex_state = 27}, + [344] = {.lex_state = 27}, + [345] = {.lex_state = 27}, + [346] = {.lex_state = 27}, + [347] = {.lex_state = 27}, + [348] = {.lex_state = 27}, [349] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, [350] = {.lex_state = 0, .external_lex_state = 5}, [351] = {.lex_state = 0, .external_lex_state = 5}, @@ -6595,7 +6605,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [360] = {.lex_state = 3, .external_lex_state = 3, .reserved_word_set_id = 1}, [361] = {.lex_state = 3, .reserved_word_set_id = 1}, [362] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, - [363] = {.lex_state = 26}, + [363] = {.lex_state = 27}, [364] = {.lex_state = 3}, [365] = {.lex_state = 3, .reserved_word_set_id = 1}, [366] = {.lex_state = 3}, @@ -6832,7 +6842,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [597] = {.lex_state = 3}, [598] = {.lex_state = 3}, [599] = {.lex_state = 0}, - [600] = {.lex_state = 238}, + [600] = {.lex_state = 240}, [601] = {.lex_state = 3}, [602] = {.lex_state = 3}, [603] = {.lex_state = 0}, @@ -6898,7 +6908,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [663] = {.lex_state = 3}, [664] = {.lex_state = 0}, [665] = {.lex_state = 0}, - [666] = {.lex_state = 238}, + [666] = {.lex_state = 240}, [667] = {.lex_state = 3, .reserved_word_set_id = 1}, [668] = {.lex_state = 0}, [669] = {.lex_state = 3}, diff --git a/test/corpus/template_variable.txt b/test/corpus/template_variable.txt index e98d93a..bc3f819 100644 --- a/test/corpus/template_variable.txt +++ b/test/corpus/template_variable.txt @@ -246,3 +246,31 @@ Template Variable Signed Number (number))))) (content)) +================== +Template Variable Underscore Separated Number +================== + +{{ 1_000 }} + +--- + +(template + (content) + (template_variable + (filtered_value + (value + (literal + (number))))) + (content)) + +================== +Template Variable Attribute Beginning With Underscore +:error +================== + +{{ user._private }} + +--- + +(ERROR) +