From 9c9856d9eef0336a35174cd16a3ea97b7a6ae50d Mon Sep 17 00:00:00 2001 From: TudbuT Date: Fri, 15 Nov 2024 11:36:15 +0100 Subject: [PATCH] fix => and =>? support --- grammar.js | 21 +- src/grammar.json | 99 +- src/node-types.json | 4 + src/parser.c | 4854 +++++++++++++++++++++---------------------- 4 files changed, 2503 insertions(+), 2475 deletions(-) diff --git a/grammar.js b/grammar.js index 0b0d3fe..4863cb7 100644 --- a/grammar.js +++ b/grammar.js @@ -2,7 +2,7 @@ module.exports = grammar({ name: 'spl', rules: { - source_file: $ => seq(repeat($._statement), optional($._unspaced_statement)), + source_file: $ => seq(repeat($._statement)), _unspaced_statement: $ => seq( choice( $.string, @@ -42,16 +42,15 @@ module.exports = grammar({ '}', ), identifier: $ => /[^ \n\r\t<>:;&{}"'\[\]]+/, - call: $ => seq( - choice( - seq( - optional($.call), - ':', - $.identifier, - ), - $.operation, + call: $ => choice( + seq( + optional($.call), + ':', + optional(repeat('&')), $.identifier, ), + $.operation, + $.identifier, ), number: $ => /\d+(\.\d+)?/, string: $ => seq('"', repeat(choice(/\\./, /./)), '"'), @@ -62,7 +61,7 @@ module.exports = grammar({ ';', ), array: $ => seq('[', $._spacing, optional(repeat($._statement)), ']'), - operation: $ => choice(/[+\-*\/%&]/, "=>", "=>?"), + operation: $ => choice(/[+\-*\/%&]/, "=>?", "=>"), variable: $ => choice( seq('def', $._spacing, $.identifier), seq('=', $.identifier), @@ -79,7 +78,7 @@ module.exports = grammar({ )), '}', ), - _spacing: $ => /[ \n\r\t]+/, + _spacing: $ => /[ \n\r\t\(\)]+/, if: $ => seq( 'if', $._spacing, '{', $._spacing, diff --git a/src/grammar.json b/src/grammar.json index 5ed75c2..be51638 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3,11 +3,16 @@ "name": "spl", "rules": { "source_file": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } + } + ] }, "_unspaced_statement": { "type": "SEQ", @@ -170,6 +175,10 @@ "type": "SYMBOL", "name": "identifier" }, + { + "type": "SYMBOL", + "name": "_spacing" + }, { "type": "STRING", "value": "!" @@ -263,48 +272,58 @@ }, "identifier": { "type": "PATTERN", - "value": "[^ \\n\\r\\t<>:;&{}\"']+" + "value": "[^ \\n\\r\\t<>:;&{}\"'\\[\\]]+" }, "call": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "call" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ":" - }, { "type": "SYMBOL", - "name": "identifier" + "name": "call" + }, + { + "type": "BLANK" } ] }, { - "type": "SYMBOL", - "name": "operation" + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "BLANK" + } + ] }, { "type": "SYMBOL", "name": "identifier" } ] + }, + { + "type": "SYMBOL", + "name": "operation" + }, + { + "type": "SYMBOL", + "name": "identifier" } ] }, @@ -413,11 +432,19 @@ "name": "_spacing" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" - } + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -432,6 +459,10 @@ "type": "PATTERN", "value": "[+\\-*\\/%&]" }, + { + "type": "STRING", + "value": "=>?" + }, { "type": "STRING", "value": "=>" @@ -582,7 +613,7 @@ }, "_spacing": { "type": "PATTERN", - "value": "[ \\n\\r\\t]+" + "value": "[ \\n\\r\\t\\(\\)]+" }, "if": { "type": "SEQ", diff --git a/src/node-types.json b/src/node-types.json index 3255edd..3daeff7 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -674,6 +674,10 @@ "type": "=>", "named": false }, + { + "type": "=>?", + "named": false + }, { "type": ">", "named": false diff --git a/src/parser.c b/src/parser.c index 0cd309d..43a0e34 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,11 +5,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 184 -#define LARGE_STATE_COUNT 34 -#define SYMBOL_COUNT 61 +#define STATE_COUNT 186 +#define LARGE_STATE_COUNT 33 +#define SYMBOL_COUNT 62 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 33 +#define TOKEN_COUNT 34 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -37,45 +37,46 @@ enum ts_symbol_identifiers { anon_sym_LBRACK = 19, anon_sym_RBRACK = 20, aux_sym_operation_token1 = 21, - anon_sym_EQ_GT = 22, - anon_sym_construct = 23, - anon_sym_namespace = 24, - sym__spacing = 25, - anon_sym_if = 26, - anon_sym_while = 27, - anon_sym_catch = 28, - anon_sym_include = 29, - anon_sym_in = 30, - anon_sym_use = 31, - anon_sym_def = 32, - sym_source_file = 33, - sym__unspaced_statement = 34, - sym__statement = 35, - sym_function_definition = 36, - sym_func = 37, - sym_blocky = 38, - sym_block = 39, - sym_call = 40, - sym_string = 41, - sym_call_expr = 42, - sym_with_expr = 43, - sym_array = 44, - sym_operation = 45, - sym_type_definition = 46, - sym_if = 47, - sym_while = 48, - sym_catch = 49, - sym_include = 50, - sym_use = 51, - sym_def = 52, - aux_sym_source_file_repeat1 = 53, - aux_sym__unspaced_statement_repeat1 = 54, - aux_sym_blocky_repeat1 = 55, - aux_sym_block_repeat1 = 56, - aux_sym_string_repeat1 = 57, - aux_sym_with_expr_repeat1 = 58, - aux_sym_type_definition_repeat1 = 59, - aux_sym_type_definition_repeat2 = 60, + anon_sym_EQ_GT_QMARK = 22, + anon_sym_EQ_GT = 23, + anon_sym_construct = 24, + anon_sym_namespace = 25, + sym__spacing = 26, + anon_sym_if = 27, + anon_sym_while = 28, + anon_sym_catch = 29, + anon_sym_include = 30, + anon_sym_in = 31, + anon_sym_use = 32, + anon_sym_def = 33, + sym_source_file = 34, + sym__unspaced_statement = 35, + sym__statement = 36, + sym_function_definition = 37, + sym_func = 38, + sym_blocky = 39, + sym_block = 40, + sym_call = 41, + sym_string = 42, + sym_call_expr = 43, + sym_with_expr = 44, + sym_array = 45, + sym_operation = 46, + sym_type_definition = 47, + sym_if = 48, + sym_while = 49, + sym_catch = 50, + sym_include = 51, + sym_use = 52, + sym_def = 53, + aux_sym_source_file_repeat1 = 54, + aux_sym__unspaced_statement_repeat1 = 55, + aux_sym_blocky_repeat1 = 56, + aux_sym_block_repeat1 = 57, + aux_sym_string_repeat1 = 58, + aux_sym_with_expr_repeat1 = 59, + aux_sym_type_definition_repeat1 = 60, + aux_sym_type_definition_repeat2 = 61, }; static const char * const ts_symbol_names[] = { @@ -101,6 +102,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [aux_sym_operation_token1] = "operation_token1", + [anon_sym_EQ_GT_QMARK] = "=>\?", [anon_sym_EQ_GT] = "=>", [anon_sym_construct] = "construct", [anon_sym_namespace] = "namespace", @@ -165,6 +167,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [aux_sym_operation_token1] = aux_sym_operation_token1, + [anon_sym_EQ_GT_QMARK] = anon_sym_EQ_GT_QMARK, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_construct] = anon_sym_construct, [anon_sym_namespace] = anon_sym_namespace, @@ -295,6 +298,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_EQ_GT_QMARK] = { + .visible = true, + .named = false, + }, [anon_sym_EQ_GT] = { .visible = true, .named = false, @@ -468,7 +475,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 3, [4] = 4, [5] = 5, - [6] = 3, + [6] = 2, [7] = 7, [8] = 8, [9] = 9, @@ -491,14 +498,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [26] = 26, [27] = 27, [28] = 28, - [29] = 3, + [29] = 29, [30] = 30, [31] = 31, [32] = 32, [33] = 33, - [34] = 34, - [35] = 34, - [36] = 34, + [34] = 33, + [35] = 35, + [36] = 36, [37] = 37, [38] = 38, [39] = 39, @@ -514,9 +521,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [49] = 49, [50] = 50, [51] = 51, - [52] = 52, - [53] = 44, - [54] = 47, + [52] = 46, + [53] = 43, + [54] = 54, [55] = 55, [56] = 56, [57] = 57, @@ -576,14 +583,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [111] = 111, [112] = 112, [113] = 113, - [114] = 84, + [114] = 114, [115] = 115, [116] = 116, - [117] = 89, + [117] = 117, [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, + [119] = 36, + [120] = 88, + [121] = 54, [122] = 122, [123] = 123, [124] = 124, @@ -641,16 +648,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [176] = 176, [177] = 177, [178] = 178, - [179] = 143, + [179] = 179, [180] = 180, [181] = 181, - [182] = 143, + [182] = 182, [183] = 183, + [184] = 182, + [185] = 185, }; static TSCharacterRange sym_identifier_character_set_1[] = { - {0, 0x08}, {0x0b, '\f'}, {0x0e, 0x1f}, {'!', '!'}, {'#', '%'}, {'(', '9'}, {'=', '='}, {'?', 'z'}, - {'|', '|'}, {'~', 0x10ffff}, + {0, 0x08}, {0x0b, '\f'}, {0x0e, 0x1f}, {'!', '!'}, {'#', '%'}, {'(', '9'}, {'=', '='}, {'?', 'Z'}, + {'\\', '\\'}, {'^', 'z'}, {'|', '|'}, {'~', 0x10ffff}, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -658,798 +667,756 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(47); + if (eof) ADVANCE(46); ADVANCE_MAP( - '!', 53, - '"', 105, - '&', 48, - ':', 102, - ';', 49, - '<', 107, - '=', 9, - '>', 108, - '@', 52, - '[', 111, - '\\', 45, - ']', 113, - 'c', 10, - 'd', 17, - 'f', 41, - 'i', 22, - 'n', 11, - 'u', 35, - 'w', 24, - '{', 54, - '|', 62, - '}', 59, - '%', 115, - '*', 115, - '+', 115, - '-', 115, - '/', 115, + '!', 52, + '"', 104, + '&', 47, + ':', 101, + ';', 48, + '<', 106, + '=', 8, + '>', 107, + '@', 51, + '[', 110, + '\\', 44, + ']', 111, + 'c', 9, + 'd', 16, + 'f', 40, + 'i', 21, + 'n', 10, + 'u', 34, + 'w', 23, + '{', 53, + '|', 61, + '}', 58, + '%', 112, + '*', 112, + '+', 112, + '-', 112, + '/', 112, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); END_STATE(); case 1: if (lookahead == '\n') SKIP(1); - if (lookahead == '{') ADVANCE(54); - if (lookahead == '}') ADVANCE(59); + if (lookahead == '{') ADVANCE(53); + if (lookahead == '}') ADVANCE(58); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(57); - if (lookahead != 0) ADVANCE(55); + lookahead == ' ') ADVANCE(56); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 2: if (lookahead == '\n') SKIP(2); - if (lookahead == '"') ADVANCE(105); - if (lookahead == '\\') ADVANCE(58); + if (lookahead == '"') ADVANCE(104); + if (lookahead == '\\') ADVANCE(57); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(56); - if (lookahead != 0) ADVANCE(55); + lookahead == ' ') ADVANCE(55); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 3: ADVANCE_MAP( - '"', 105, - '&', 48, - ':', 102, - '<', 107, - '=', 68, - '[', 112, - ']', 114, - 'c', 69, - 'd', 75, - 'f', 97, - 'i', 79, - 'u', 90, - 'w', 81, - '{', 54, + '"', 104, + '&', 47, + ':', 101, + '<', 106, + '=', 66, + '[', 110, + 'c', 67, + 'd', 73, + 'f', 95, + 'i', 77, + 'u', 88, + 'w', 79, + '{', 53, 0x0b, 64, '\f', 64, + '(', 98, + ')', 98, + '\t', 118, + '\n', 118, + '\r', 118, + ' ', 118, + '%', 100, + '*', 100, + '+', 100, + '-', 100, + '/', 100, ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(3); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '/') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); if (lookahead != 0 && - (lookahead < '%' || '\'' < lookahead) && + (lookahead < '%' || '+' < lookahead) && (lookahead < '/' || '>' < lookahead) && - lookahead != '}') ADVANCE(101); + lookahead != ']' && + lookahead != '}') ADVANCE(100); END_STATE(); case 4: - ADVANCE_MAP( - '"', 105, - '&', 48, - ':', 102, - '<', 107, - '=', 68, - '[', 112, - 'c', 69, - 'd', 75, - 'f', 97, - 'i', 79, - 'u', 90, - 'w', 81, - '{', 54, - 0x0b, 66, - '\f', 66, - '\t', 120, - '\n', 120, - '\r', 120, - ' ', 120, - '%', 101, - '*', 101, - '+', 101, - '-', 101, - '/', 101, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); - if (lookahead != 0 && - (lookahead < '%' || '\'' < lookahead) && - (lookahead < '/' || '>' < lookahead) && - lookahead != '}') ADVANCE(101); - END_STATE(); - case 5: - if (lookahead == '&') ADVANCE(48); - if (lookahead == ':') ADVANCE(102); - if (lookahead == '=') ADVANCE(68); + if (lookahead == '&') ADVANCE(47); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(66); if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(67); + lookahead == '\f') ADVANCE(65); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(5); + lookahead == ' ') SKIP(4); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || lookahead == '-' || - lookahead == '/') ADVANCE(101); + lookahead == '/') ADVANCE(100); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); + END_STATE(); + case 5: + if (lookahead == '&') ADVANCE(47); + if (lookahead == ';') ADVANCE(48); + if (lookahead == '{') ADVANCE(53); + if (lookahead == '}') ADVANCE(58); + if (lookahead == 0x0b || + lookahead == '\f') ADVANCE(97); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(5); if (lookahead != 0 && lookahead != '"' && - (lookahead < '%' || '\'' < lookahead) && - (lookahead < ':' || '>' < lookahead) && - lookahead != '{' && - lookahead != '}') ADVANCE(101); + lookahead != '&' && + lookahead != '\'' && + (lookahead < ':' || '<' < lookahead) && + lookahead != '>' && + lookahead != '[' && + lookahead != ']') ADVANCE(100); END_STATE(); case 6: - if (lookahead == '&') ADVANCE(115); - if (lookahead == ':') ADVANCE(102); - if (lookahead == '=') ADVANCE(68); + if (lookahead == '&') ADVANCE(112); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(66); if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(67); + lookahead == '\f') ADVANCE(65); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || lookahead == '-' || - lookahead == '/') ADVANCE(101); - if (lookahead != 0 && - lookahead != '"' && - (lookahead < '%' || '\'' < lookahead) && - (lookahead < ':' || '>' < lookahead) && - lookahead != '{' && - lookahead != '}') ADVANCE(101); + lookahead == '/') ADVANCE(100); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 7: - if (lookahead == ':') ADVANCE(102); - if (lookahead == ';') ADVANCE(49); - if (lookahead == '<') ADVANCE(107); - if (lookahead == '>') ADVANCE(108); + if (lookahead == ':') ADVANCE(101); + if (lookahead == ';') ADVANCE(48); + if (lookahead == '<') ADVANCE(106); + if (lookahead == '>') ADVANCE(107); if (lookahead == 0x0b || lookahead == '\f') SKIP(7); + if (lookahead == '(' || + lookahead == ')') ADVANCE(120); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(121); + lookahead == ' ') ADVANCE(119); END_STATE(); case 8: - if (lookahead == ';') ADVANCE(49); - if (lookahead == '{') ADVANCE(54); - if (lookahead == '}') ADVANCE(59); - if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(99); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(8); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '&' && - lookahead != '\'' && - (lookahead < ':' || '<' < lookahead) && - lookahead != '>') ADVANCE(101); + if (lookahead == '>') ADVANCE(114); END_STATE(); case 9: - if (lookahead == '>') ADVANCE(116); + if (lookahead == 'a') ADVANCE(36); + if (lookahead == 'o') ADVANCE(29); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(37); - if (lookahead == 'o') ADVANCE(30); + if (lookahead == 'a') ADVANCE(28); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(29); + if (lookahead == 'a') ADVANCE(15); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(16); + if (lookahead == 'c') ADVANCE(49); END_STATE(); case 13: - if (lookahead == 'c') ADVANCE(50); + if (lookahead == 'c') ADVANCE(25); END_STATE(); case 14: - if (lookahead == 'c') ADVANCE(26); + if (lookahead == 'c') ADVANCE(39); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(40); + if (lookahead == 'c') ADVANCE(19); END_STATE(); case 16: - if (lookahead == 'c') ADVANCE(20); + if (lookahead == 'e') ADVANCE(22); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'e') ADVANCE(129); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(130); + if (lookahead == 'e') ADVANCE(123); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'e') ADVANCE(117); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(119); + if (lookahead == 'e') ADVANCE(33); END_STATE(); case 21: - if (lookahead == 'e') ADVANCE(34); + if (lookahead == 'f') ADVANCE(121); + if (lookahead == 'n') ADVANCE(128); END_STATE(); case 22: - if (lookahead == 'f') ADVANCE(122); - if (lookahead == 'n') ADVANCE(129); + if (lookahead == 'f') ADVANCE(131); END_STATE(); case 23: - if (lookahead == 'f') ADVANCE(132); + if (lookahead == 'h') ADVANCE(26); + if (lookahead == 'i') ADVANCE(37); END_STATE(); case 24: - if (lookahead == 'h') ADVANCE(27); - if (lookahead == 'i') ADVANCE(38); + if (lookahead == 'h') ADVANCE(108); END_STATE(); case 25: - if (lookahead == 'h') ADVANCE(109); + if (lookahead == 'h') ADVANCE(125); END_STATE(); case 26: - if (lookahead == 'h') ADVANCE(126); + if (lookahead == 'i') ADVANCE(27); END_STATE(); case 27: - if (lookahead == 'i') ADVANCE(28); + if (lookahead == 'l') ADVANCE(18); END_STATE(); case 28: - if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'm') ADVANCE(20); END_STATE(); case 29: - if (lookahead == 'm') ADVANCE(21); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 30: - if (lookahead == 'n') ADVANCE(36); + if (lookahead == 'n') ADVANCE(12); END_STATE(); case 31: - if (lookahead == 'n') ADVANCE(13); + if (lookahead == 'p') ADVANCE(11); END_STATE(); case 32: - if (lookahead == 'p') ADVANCE(12); + if (lookahead == 'r') ADVANCE(41); END_STATE(); case 33: - if (lookahead == 'r') ADVANCE(42); + if (lookahead == 's') ADVANCE(31); END_STATE(); case 34: - if (lookahead == 's') ADVANCE(32); + if (lookahead == 's') ADVANCE(17); END_STATE(); case 35: - if (lookahead == 's') ADVANCE(18); + if (lookahead == 's') ADVANCE(38); END_STATE(); case 36: - if (lookahead == 's') ADVANCE(39); + if (lookahead == 't') ADVANCE(13); END_STATE(); case 37: - if (lookahead == 't') ADVANCE(14); + if (lookahead == 't') ADVANCE(24); END_STATE(); case 38: - if (lookahead == 't') ADVANCE(25); + if (lookahead == 't') ADVANCE(32); END_STATE(); case 39: - if (lookahead == 't') ADVANCE(33); + if (lookahead == 't') ADVANCE(115); END_STATE(); case 40: - if (lookahead == 't') ADVANCE(117); + if (lookahead == 'u') ADVANCE(30); END_STATE(); case 41: - if (lookahead == 'u') ADVANCE(31); + if (lookahead == 'u') ADVANCE(14); END_STATE(); case 42: - if (lookahead == 'u') ADVANCE(15); + if (lookahead == '|') ADVANCE(61); + if (lookahead == 0x0b || + lookahead == '\f') ADVANCE(59); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(42); + if (lookahead != 0) ADVANCE(60); END_STATE(); case 43: - if (lookahead == '|') ADVANCE(62); - if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(60); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(43); - if (lookahead != 0) ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); END_STATE(); case 44: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(105); END_STATE(); case 45: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(106); - END_STATE(); - case 46: - if (eof) ADVANCE(47); + if (eof) ADVANCE(46); ADVANCE_MAP( - '"', 105, - '&', 48, - ':', 102, - '<', 107, - '=', 68, - '[', 112, - 'c', 69, - 'd', 75, - 'f', 97, - 'i', 79, - 'u', 90, - 'w', 81, - '{', 54, - '}', 59, - 0x0b, 65, - '\f', 65, + '"', 104, + '&', 47, + ':', 101, + '<', 106, + '=', 66, + '[', 110, + ']', 111, + 'c', 67, + 'd', 73, + 'f', 95, + 'i', 77, + 'u', 88, + 'w', 79, + '{', 53, + '}', 58, + 0x0b, 63, + '\f', 63, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46); + lookahead == ' ') SKIP(45); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || lookahead == '-' || - lookahead == '/') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); + lookahead == '/') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); if (lookahead != 0 && (lookahead < '%' || '\'' < lookahead) && - (lookahead < '/' || '>' < lookahead)) ADVANCE(101); + (lookahead < '/' || '>' < lookahead)) ADVANCE(100); END_STATE(); - case 47: + case 46: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 48: + case 47: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 49: + case 48: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_func); + END_STATE(); case 50: ACCEPT_TOKEN(anon_sym_func); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_func); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); - END_STATE(); - case 52: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 53: + case 52: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 54: + case 53: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); + case 54: + ACCEPT_TOKEN(aux_sym_blocky_token1); + END_STATE(); case 55: ACCEPT_TOKEN(aux_sym_blocky_token1); + if (lookahead == '"') ADVANCE(104); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(55); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(54); END_STATE(); case 56: ACCEPT_TOKEN(aux_sym_blocky_token1); - if (lookahead == '"') ADVANCE(105); - if (lookahead == '\\') ADVANCE(58); + if (lookahead == '{') ADVANCE(53); + if (lookahead == '}') ADVANCE(58); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(56); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(55); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(54); END_STATE(); case 57: ACCEPT_TOKEN(aux_sym_blocky_token1); - if (lookahead == '{') ADVANCE(54); - if (lookahead == '}') ADVANCE(59); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(57); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(55); + lookahead != '\n') ADVANCE(105); END_STATE(); case 58: - ACCEPT_TOKEN(aux_sym_blocky_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(106); - END_STATE(); - case 59: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 60: + case 59: ACCEPT_TOKEN(aux_sym_block_token1); if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(60); + lookahead == '\f') ADVANCE(59); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != '|') ADVANCE(61); + lookahead != '|') ADVANCE(60); END_STATE(); - case 61: + case 60: ACCEPT_TOKEN(aux_sym_block_token1); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ' && - lookahead != '|') ADVANCE(61); + lookahead != '|') ADVANCE(60); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 63: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ADVANCE_MAP( + '=', 66, + 'c', 67, + 'd', 73, + 'f', 95, + 'i', 77, + 'u', 88, + 'w', 79, + 0x0b, 63, + '\f', 63, + '%', 100, + '*', 100, + '+', 100, + '-', 100, + '/', 100, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 64: ACCEPT_TOKEN(sym_identifier); ADVANCE_MAP( - '=', 68, - '[', 112, - ']', 114, - 'c', 69, - 'd', 75, - 'f', 97, - 'i', 79, - 'u', 90, - 'w', 81, + '=', 66, + 'c', 67, + 'd', 73, + 'f', 95, + 'i', 77, + 'u', 88, + 'w', 79, 0x0b, 64, '\f', 64, - '%', 101, - '*', 101, - '+', 101, - '-', 101, - '/', 101, + '(', 98, + ')', 98, + '\t', 118, + '\n', 118, + '\r', 118, + ' ', 118, + '%', 100, + '*', 100, + '+', 100, + '-', 100, + '/', 100, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 65: ACCEPT_TOKEN(sym_identifier); - ADVANCE_MAP( - '=', 68, - '[', 112, - 'c', 69, - 'd', 75, - 'f', 97, - 'i', 79, - 'u', 90, - 'w', 81, - 0x0b, 65, - '\f', 65, - '%', 101, - '*', 101, - '+', 101, - '-', 101, - '/', 101, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); - END_STATE(); - case 66: - ACCEPT_TOKEN(sym_identifier); - ADVANCE_MAP( - '=', 68, - '[', 112, - 'c', 69, - 'd', 75, - 'f', 97, - 'i', 79, - 'u', 90, - 'w', 81, - 0x0b, 66, - '\f', 66, - '\t', 120, - '\n', 120, - '\r', 120, - ' ', 120, - '%', 101, - '*', 101, - '+', 101, - '-', 101, - '/', 101, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); - if (lookahead != 0 && - lookahead != '"' && - (lookahead < '%' || '\'' < lookahead) && - (lookahead < '/' || '>' < lookahead) && - lookahead != '{' && - lookahead != '}') ADVANCE(101); - END_STATE(); - case 67: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '=') ADVANCE(68); + if (lookahead == '=') ADVANCE(66); if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(67); + lookahead == '\f') ADVANCE(65); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || lookahead == '-' || - lookahead == '/') ADVANCE(101); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + lookahead == '/') ADVANCE(100); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '>') ADVANCE(114); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(93); + if (lookahead == 'o') ADVANCE(85); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 68: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '>') ADVANCE(116); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'c') ADVANCE(83); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 69: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(95); - if (lookahead == 'o') ADVANCE(87); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'c') ADVANCE(50); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 70: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(85); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'c') ADVANCE(81); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 71: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(51); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'c') ADVANCE(92); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 72: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(83); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'd') ADVANCE(76); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 73: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(94); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'e') ADVANCE(78); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 74: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(78); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'e') ADVANCE(130); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 75: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(80); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'e') ADVANCE(124); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 76: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(131); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'e') ADVANCE(127); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 77: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(125); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'f') ADVANCE(122); + if (lookahead == 'n') ADVANCE(68); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 78: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(128); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'f') ADVANCE(132); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 79: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(123); - if (lookahead == 'n') ADVANCE(70); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'h') ADVANCE(82); + if (lookahead == 'i') ADVANCE(90); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 80: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(133); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'h') ADVANCE(109); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 81: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(84); - if (lookahead == 'i') ADVANCE(92); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'h') ADVANCE(126); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 82: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(110); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'i') ADVANCE(84); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 83: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(127); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'l') ADVANCE(94); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 84: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'l') ADVANCE(75); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 85: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(96); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'n') ADVANCE(89); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 86: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(77); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'n') ADVANCE(69); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(91); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'r') ADVANCE(96); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 88: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(71); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 's') ADVANCE(74); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 89: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(98); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 's') ADVANCE(91); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 90: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(76); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 't') ADVANCE(80); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 91: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(93); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 't') ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(82); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 't') ADVANCE(116); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 93: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(89); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 't') ADVANCE(70); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 94: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(118); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'u') ADVANCE(72); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(72); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'u') ADVANCE(86); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(74); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 'u') ADVANCE(71); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(88); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == 0x0b || + lookahead == '\f') ADVANCE(97); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(73); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (lookahead == '(' || + lookahead == ')') ADVANCE(98); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(120); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(99); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 101: - ACCEPT_TOKEN(sym_identifier); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); END_STATE(); case 103: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(44); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); END_STATE(); case 104: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); - END_STATE(); - case 105: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 106: + case 105: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 107: + case 106: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 108: + case 107: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_with); + END_STATE(); case 109: ACCEPT_TOKEN(anon_sym_with); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_with); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_LBRACK); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); - END_STATE(); - case 113: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 114: - ACCEPT_TOKEN(anon_sym_RBRACK); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); - END_STATE(); - case 115: ACCEPT_TOKEN(aux_sym_operation_token1); END_STATE(); - case 116: + case 113: + ACCEPT_TOKEN(anon_sym_EQ_GT_QMARK); + END_STATE(); + case 114: ACCEPT_TOKEN(anon_sym_EQ_GT); + if (lookahead == '?') ADVANCE(113); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_construct); + END_STATE(); + case 116: + ACCEPT_TOKEN(anon_sym_construct); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_construct); - END_STATE(); - case 118: - ACCEPT_TOKEN(anon_sym_construct); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); - END_STATE(); - case 119: ACCEPT_TOKEN(anon_sym_namespace); END_STATE(); - case 120: + case 118: ACCEPT_TOKEN(sym__spacing); if (lookahead == 0x0b || - lookahead == '\f') ADVANCE(66); + lookahead == '\f') ADVANCE(64); + if (lookahead == '(' || + lookahead == ')') ADVANCE(98); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(120); + lookahead == ' ') ADVANCE(118); END_STATE(); - case 121: + case 119: + ACCEPT_TOKEN(sym__spacing); + if (lookahead == '(' || + lookahead == ')') ADVANCE(120); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(119); + END_STATE(); + case 120: ACCEPT_TOKEN(sym__spacing); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(121); + lookahead == ' ' || + lookahead == '(' || + lookahead == ')') ADVANCE(120); + END_STATE(); + case 121: + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_if); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_if); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_while); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_while); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_catch); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_catch); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_include); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_include); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_in); + ACCEPT_TOKEN(anon_sym_use); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_use); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_use); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + ACCEPT_TOKEN(anon_sym_def); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_def); - END_STATE(); - case 133: - ACCEPT_TOKEN(anon_sym_def); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(101); + if ((!eof && set_contains(sym_identifier_character_set_1, 12, lookahead))) ADVANCE(100); END_STATE(); default: return false; @@ -1458,92 +1425,92 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 46}, - [2] = {.lex_state = 46}, - [3] = {.lex_state = 3}, - [4] = {.lex_state = 46}, - [5] = {.lex_state = 3}, - [6] = {.lex_state = 46}, - [7] = {.lex_state = 46}, - [8] = {.lex_state = 3}, - [9] = {.lex_state = 46}, - [10] = {.lex_state = 46}, - [11] = {.lex_state = 46}, - [12] = {.lex_state = 46}, - [13] = {.lex_state = 46}, - [14] = {.lex_state = 46}, - [15] = {.lex_state = 46}, - [16] = {.lex_state = 46}, - [17] = {.lex_state = 46}, - [18] = {.lex_state = 46}, - [19] = {.lex_state = 46}, - [20] = {.lex_state = 46}, - [21] = {.lex_state = 46}, - [22] = {.lex_state = 46}, - [23] = {.lex_state = 46}, - [24] = {.lex_state = 46}, - [25] = {.lex_state = 46}, - [26] = {.lex_state = 46}, - [27] = {.lex_state = 4}, - [28] = {.lex_state = 46}, - [29] = {.lex_state = 46}, - [30] = {.lex_state = 46}, - [31] = {.lex_state = 46}, - [32] = {.lex_state = 46}, - [33] = {.lex_state = 46}, - [34] = {.lex_state = 46}, - [35] = {.lex_state = 3}, - [36] = {.lex_state = 46}, - [37] = {.lex_state = 5}, - [38] = {.lex_state = 5}, + [1] = {.lex_state = 45}, + [2] = {.lex_state = 45}, + [3] = {.lex_state = 45}, + [4] = {.lex_state = 45}, + [5] = {.lex_state = 45}, + [6] = {.lex_state = 45}, + [7] = {.lex_state = 45}, + [8] = {.lex_state = 45}, + [9] = {.lex_state = 45}, + [10] = {.lex_state = 45}, + [11] = {.lex_state = 45}, + [12] = {.lex_state = 45}, + [13] = {.lex_state = 45}, + [14] = {.lex_state = 45}, + [15] = {.lex_state = 45}, + [16] = {.lex_state = 45}, + [17] = {.lex_state = 45}, + [18] = {.lex_state = 45}, + [19] = {.lex_state = 45}, + [20] = {.lex_state = 45}, + [21] = {.lex_state = 45}, + [22] = {.lex_state = 45}, + [23] = {.lex_state = 45}, + [24] = {.lex_state = 45}, + [25] = {.lex_state = 45}, + [26] = {.lex_state = 45}, + [27] = {.lex_state = 3}, + [28] = {.lex_state = 45}, + [29] = {.lex_state = 45}, + [30] = {.lex_state = 45}, + [31] = {.lex_state = 45}, + [32] = {.lex_state = 45}, + [33] = {.lex_state = 45}, + [34] = {.lex_state = 45}, + [35] = {.lex_state = 4}, + [36] = {.lex_state = 4}, + [37] = {.lex_state = 6}, + [38] = {.lex_state = 6}, [39] = {.lex_state = 7}, - [40] = {.lex_state = 6}, - [41] = {.lex_state = 6}, + [40] = {.lex_state = 7}, + [41] = {.lex_state = 5}, [42] = {.lex_state = 7}, - [43] = {.lex_state = 7}, - [44] = {.lex_state = 1}, + [43] = {.lex_state = 1}, + [44] = {.lex_state = 7}, [45] = {.lex_state = 7}, - [46] = {.lex_state = 7}, - [47] = {.lex_state = 1}, - [48] = {.lex_state = 7}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 7}, + [48] = {.lex_state = 1}, [49] = {.lex_state = 7}, [50] = {.lex_state = 7}, - [51] = {.lex_state = 1}, - [52] = {.lex_state = 8}, + [51] = {.lex_state = 7}, + [52] = {.lex_state = 1}, [53] = {.lex_state = 1}, - [54] = {.lex_state = 1}, - [55] = {.lex_state = 7}, + [54] = {.lex_state = 7}, + [55] = {.lex_state = 2}, [56] = {.lex_state = 7}, [57] = {.lex_state = 7}, [58] = {.lex_state = 7}, [59] = {.lex_state = 7}, - [60] = {.lex_state = 7}, - [61] = {.lex_state = 2}, + [60] = {.lex_state = 2}, + [61] = {.lex_state = 7}, [62] = {.lex_state = 7}, [63] = {.lex_state = 7}, [64] = {.lex_state = 7}, [65] = {.lex_state = 7}, [66] = {.lex_state = 7}, - [67] = {.lex_state = 7}, - [68] = {.lex_state = 8}, + [67] = {.lex_state = 5}, + [68] = {.lex_state = 7}, [69] = {.lex_state = 7}, [70] = {.lex_state = 7}, [71] = {.lex_state = 7}, [72] = {.lex_state = 7}, [73] = {.lex_state = 7}, [74] = {.lex_state = 2}, - [75] = {.lex_state = 2}, + [75] = {.lex_state = 7}, [76] = {.lex_state = 7}, - [77] = {.lex_state = 8}, + [77] = {.lex_state = 7}, [78] = {.lex_state = 7}, [79] = {.lex_state = 7}, - [80] = {.lex_state = 8}, + [80] = {.lex_state = 5}, [81] = {.lex_state = 7}, - [82] = {.lex_state = 7}, - [83] = {.lex_state = 8}, + [82] = {.lex_state = 5}, + [83] = {.lex_state = 7}, [84] = {.lex_state = 7}, - [85] = {.lex_state = 7}, - [86] = {.lex_state = 8}, + [85] = {.lex_state = 5}, + [86] = {.lex_state = 7}, [87] = {.lex_state = 7}, [88] = {.lex_state = 7}, [89] = {.lex_state = 7}, @@ -1554,93 +1521,95 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [94] = {.lex_state = 7}, [95] = {.lex_state = 7}, [96] = {.lex_state = 7}, - [97] = {.lex_state = 7}, - [98] = {.lex_state = 7}, - [99] = {.lex_state = 8}, - [100] = {.lex_state = 8}, - [101] = {.lex_state = 8}, - [102] = {.lex_state = 43}, - [103] = {.lex_state = 8}, - [104] = {.lex_state = 8}, - [105] = {.lex_state = 8}, - [106] = {.lex_state = 43}, - [107] = {.lex_state = 8}, - [108] = {.lex_state = 8}, - [109] = {.lex_state = 8}, - [110] = {.lex_state = 8}, - [111] = {.lex_state = 8}, - [112] = {.lex_state = 0}, - [113] = {.lex_state = 8}, - [114] = {.lex_state = 1}, - [115] = {.lex_state = 8}, - [116] = {.lex_state = 8}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 43}, - [119] = {.lex_state = 0}, - [120] = {.lex_state = 43}, - [121] = {.lex_state = 7}, - [122] = {.lex_state = 0}, + [97] = {.lex_state = 5}, + [98] = {.lex_state = 5}, + [99] = {.lex_state = 5}, + [100] = {.lex_state = 5}, + [101] = {.lex_state = 5}, + [102] = {.lex_state = 42}, + [103] = {.lex_state = 5}, + [104] = {.lex_state = 5}, + [105] = {.lex_state = 5}, + [106] = {.lex_state = 5}, + [107] = {.lex_state = 5}, + [108] = {.lex_state = 5}, + [109] = {.lex_state = 5}, + [110] = {.lex_state = 5}, + [111] = {.lex_state = 0}, + [112] = {.lex_state = 5}, + [113] = {.lex_state = 42}, + [114] = {.lex_state = 5}, + [115] = {.lex_state = 5}, + [116] = {.lex_state = 5}, + [117] = {.lex_state = 5}, + [118] = {.lex_state = 5}, + [119] = {.lex_state = 5}, + [120] = {.lex_state = 1}, + [121] = {.lex_state = 1}, + [122] = {.lex_state = 42}, [123] = {.lex_state = 7}, - [124] = {.lex_state = 7}, + [124] = {.lex_state = 42}, [125] = {.lex_state = 0}, - [126] = {.lex_state = 7}, + [126] = {.lex_state = 0}, [127] = {.lex_state = 7}, [128] = {.lex_state = 7}, - [129] = {.lex_state = 8}, + [129] = {.lex_state = 7}, [130] = {.lex_state = 7}, - [131] = {.lex_state = 7}, + [131] = {.lex_state = 5}, [132] = {.lex_state = 7}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 7}, - [135] = {.lex_state = 7}, - [136] = {.lex_state = 7}, - [137] = {.lex_state = 0}, + [133] = {.lex_state = 7}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 0}, + [136] = {.lex_state = 5}, + [137] = {.lex_state = 7}, [138] = {.lex_state = 7}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 0}, + [139] = {.lex_state = 7}, + [140] = {.lex_state = 7}, [141] = {.lex_state = 0}, - [142] = {.lex_state = 7}, + [142] = {.lex_state = 0}, [143] = {.lex_state = 7}, [144] = {.lex_state = 7}, - [145] = {.lex_state = 0}, - [146] = {.lex_state = 7}, + [145] = {.lex_state = 5}, + [146] = {.lex_state = 0}, [147] = {.lex_state = 0}, [148] = {.lex_state = 7}, [149] = {.lex_state = 7}, [150] = {.lex_state = 7}, [151] = {.lex_state = 7}, [152] = {.lex_state = 7}, - [153] = {.lex_state = 8}, + [153] = {.lex_state = 7}, [154] = {.lex_state = 7}, - [155] = {.lex_state = 8}, + [155] = {.lex_state = 7}, [156] = {.lex_state = 7}, [157] = {.lex_state = 7}, - [158] = {.lex_state = 8}, - [159] = {.lex_state = 8}, + [158] = {.lex_state = 5}, + [159] = {.lex_state = 7}, [160] = {.lex_state = 7}, - [161] = {.lex_state = 7}, - [162] = {.lex_state = 8}, - [163] = {.lex_state = 8}, - [164] = {.lex_state = 8}, + [161] = {.lex_state = 5}, + [162] = {.lex_state = 7}, + [163] = {.lex_state = 7}, + [164] = {.lex_state = 7}, [165] = {.lex_state = 7}, - [166] = {.lex_state = 7}, - [167] = {.lex_state = 0}, + [166] = {.lex_state = 0}, + [167] = {.lex_state = 5}, [168] = {.lex_state = 7}, [169] = {.lex_state = 7}, [170] = {.lex_state = 7}, - [171] = {.lex_state = 7}, - [172] = {.lex_state = 0}, - [173] = {.lex_state = 7}, - [174] = {.lex_state = 0}, + [171] = {.lex_state = 0}, + [172] = {.lex_state = 7}, + [173] = {.lex_state = 0}, + [174] = {.lex_state = 7}, [175] = {.lex_state = 7}, - [176] = {.lex_state = 7}, + [176] = {.lex_state = 0}, [177] = {.lex_state = 7}, [178] = {.lex_state = 0}, [179] = {.lex_state = 7}, [180] = {.lex_state = 7}, - [181] = {.lex_state = 7}, + [181] = {.lex_state = 0}, [182] = {.lex_state = 7}, [183] = {.lex_state = 7}, + [184] = {.lex_state = 7}, + [185] = {.lex_state = 7}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1664,6 +1633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [aux_sym_operation_token1] = ACTIONS(1), + [anon_sym_EQ_GT_QMARK] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_construct] = ACTIONS(1), [anon_sym_namespace] = ACTIONS(1), @@ -1675,27 +1645,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(174), - [sym__unspaced_statement] = STATE(143), + [sym_source_file] = STATE(178), + [sym__unspaced_statement] = STATE(184), [sym__statement] = STATE(4), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(4), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [ts_builtin_sym_end] = ACTIONS(3), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), @@ -1708,6 +1678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -1719,29 +1690,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(25), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_func] = ACTIONS(44), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(50), + [sym_identifier] = ACTIONS(52), + [anon_sym_COLON] = ACTIONS(55), + [sym_number] = ACTIONS(58), + [anon_sym_DQUOTE] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(64), + [anon_sym_with] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(70), + [anon_sym_RBRACK] = ACTIONS(50), + [aux_sym_operation_token1] = ACTIONS(73), + [anon_sym_EQ_GT_QMARK] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(73), + [anon_sym_construct] = ACTIONS(76), + [anon_sym_if] = ACTIONS(79), + [anon_sym_while] = ACTIONS(82), + [anon_sym_catch] = ACTIONS(85), + [anon_sym_include] = ACTIONS(88), + [anon_sym_use] = ACTIONS(91), + [anon_sym_def] = ACTIONS(94), + }, + [3] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(25), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(25), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(41), + [anon_sym_RBRACE] = ACTIONS(97), [sym_identifier] = ACTIONS(11), [anon_sym_COLON] = ACTIONS(13), [sym_number] = ACTIONS(15), @@ -1750,6 +1765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -1759,69 +1775,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [3] = { - [sym__unspaced_statement] = STATE(179), - [sym__statement] = STATE(3), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(43), - [anon_sym_func] = ACTIONS(46), - [anon_sym_LBRACE] = ACTIONS(49), - [sym_identifier] = ACTIONS(52), - [anon_sym_COLON] = ACTIONS(55), - [sym_number] = ACTIONS(58), - [anon_sym_DQUOTE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(64), - [anon_sym_with] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(70), - [anon_sym_RBRACK] = ACTIONS(73), - [aux_sym_operation_token1] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(75), - [anon_sym_construct] = ACTIONS(78), - [anon_sym_if] = ACTIONS(81), - [anon_sym_while] = ACTIONS(84), - [anon_sym_catch] = ACTIONS(87), - [anon_sym_include] = ACTIONS(90), - [anon_sym_use] = ACTIONS(93), - [anon_sym_def] = ACTIONS(96), - }, [4] = { - [sym__unspaced_statement] = STATE(143), + [sym__unspaced_statement] = STATE(184), [sym__statement] = STATE(6), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [ts_builtin_sym_end] = ACTIONS(99), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), @@ -1834,6 +1808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -1844,26 +1819,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [5] = { - [sym__unspaced_statement] = STATE(179), + [sym__unspaced_statement] = STATE(182), [sym__statement] = STATE(8), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(8), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -1876,6 +1851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(101), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -1886,30 +1862,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [6] = { - [sym__unspaced_statement] = STATE(143), + [sym__unspaced_statement] = STATE(184), [sym__statement] = STATE(6), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(6), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [ts_builtin_sym_end] = ACTIONS(103), - [anon_sym_AMP] = ACTIONS(43), - [anon_sym_func] = ACTIONS(46), - [anon_sym_LBRACE] = ACTIONS(49), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_func] = ACTIONS(44), + [anon_sym_LBRACE] = ACTIONS(47), [sym_identifier] = ACTIONS(52), [anon_sym_COLON] = ACTIONS(55), [sym_number] = ACTIONS(58), @@ -1917,37 +1893,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(64), [anon_sym_with] = ACTIONS(67), [anon_sym_LBRACK] = ACTIONS(70), - [aux_sym_operation_token1] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(75), - [anon_sym_construct] = ACTIONS(78), - [anon_sym_if] = ACTIONS(81), - [anon_sym_while] = ACTIONS(84), - [anon_sym_catch] = ACTIONS(87), - [anon_sym_include] = ACTIONS(90), - [anon_sym_use] = ACTIONS(93), - [anon_sym_def] = ACTIONS(96), + [aux_sym_operation_token1] = ACTIONS(73), + [anon_sym_EQ_GT_QMARK] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(73), + [anon_sym_construct] = ACTIONS(76), + [anon_sym_if] = ACTIONS(79), + [anon_sym_while] = ACTIONS(82), + [anon_sym_catch] = ACTIONS(85), + [anon_sym_include] = ACTIONS(88), + [anon_sym_use] = ACTIONS(91), + [anon_sym_def] = ACTIONS(94), }, [7] = { [sym__unspaced_statement] = STATE(182), [sym__statement] = STATE(9), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(9), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -1960,6 +1937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -1970,26 +1948,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [8] = { - [sym__unspaced_statement] = STATE(179), - [sym__statement] = STATE(3), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(3), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2002,6 +1980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(23), [anon_sym_RBRACK] = ACTIONS(107), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2013,25 +1992,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [9] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2044,6 +2023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2054,68 +2034,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [10] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(13), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(13), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(109), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [11] = { [sym__unspaced_statement] = STATE(182), [sym__statement] = STATE(14), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(14), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2128,6 +2066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2137,27 +2076,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [12] = { + [11] = { [sym__unspaced_statement] = STATE(182), [sym__statement] = STATE(15), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(15), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2170,6 +2109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2179,27 +2119,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [13] = { + [12] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(16), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2212,6 +2152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2221,27 +2162,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [14] = { + [13] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2254,6 +2195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2263,27 +2205,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [15] = { + [14] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2296,6 +2238,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [15] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(121), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2307,109 +2293,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [16] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(121), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [17] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(18), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(18), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(121), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [18] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2422,6 +2324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2431,27 +2334,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [19] = { + [17] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(21), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(18), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(21), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(18), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(123), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [18] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2464,6 +2410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2473,27 +2420,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [20] = { + [19] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(23), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(21), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(21), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2506,6 +2453,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [20] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(23), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(129), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2517,151 +2508,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [21] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(129), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [22] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(24), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(24), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(129), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [23] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(41), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [24] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2674,6 +2539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2683,27 +2549,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_use] = ACTIONS(37), [anon_sym_def] = ACTIONS(39), }, - [25] = { + [22] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(24), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(24), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(131), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [23] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(97), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [24] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2716,6 +2668,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [25] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(135), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2728,28 +2724,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [26] = { [sym__unspaced_statement] = STATE(182), [sym__statement] = STATE(28), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), [aux_sym_source_file_repeat1] = STATE(28), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(135), [sym_identifier] = ACTIONS(11), [anon_sym_COLON] = ACTIONS(13), [sym_number] = ACTIONS(15), @@ -2758,6 +2754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2768,26 +2765,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [27] = { - [sym__unspaced_statement] = STATE(123), - [sym__statement] = STATE(33), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__unspaced_statement] = STATE(132), + [sym__statement] = STATE(32), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(33), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(32), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2799,9 +2796,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), - [sym__spacing] = ACTIONS(135), + [sym__spacing] = ACTIONS(137), [anon_sym_if] = ACTIONS(29), [anon_sym_while] = ACTIONS(31), [anon_sym_catch] = ACTIONS(33), @@ -2811,109 +2809,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [28] = { [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(137), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [29] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(43), - [anon_sym_func] = ACTIONS(46), - [anon_sym_LBRACE] = ACTIONS(49), - [anon_sym_RBRACE] = ACTIONS(73), - [sym_identifier] = ACTIONS(52), - [anon_sym_COLON] = ACTIONS(55), - [sym_number] = ACTIONS(58), - [anon_sym_DQUOTE] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(64), - [anon_sym_with] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(70), - [aux_sym_operation_token1] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(75), - [anon_sym_construct] = ACTIONS(78), - [anon_sym_if] = ACTIONS(81), - [anon_sym_while] = ACTIONS(84), - [anon_sym_catch] = ACTIONS(87), - [anon_sym_include] = ACTIONS(90), - [anon_sym_use] = ACTIONS(93), - [anon_sym_def] = ACTIONS(96), - }, - [30] = { - [sym__unspaced_statement] = STATE(182), - [sym__statement] = STATE(16), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(16), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2926,6 +2840,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [29] = { + [sym__unspaced_statement] = STATE(182), + [sym__statement] = STATE(13), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(13), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(109), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(25), + [anon_sym_construct] = ACTIONS(27), + [anon_sym_if] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_catch] = ACTIONS(33), + [anon_sym_include] = ACTIONS(35), + [anon_sym_use] = ACTIONS(37), + [anon_sym_def] = ACTIONS(39), + }, + [30] = { + [sym__unspaced_statement] = STATE(129), + [sym__statement] = STATE(31), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), + [sym_call] = STATE(39), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(31), + [aux_sym__unspaced_statement_repeat1] = STATE(35), + [anon_sym_AMP] = ACTIONS(5), + [anon_sym_func] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [sym_identifier] = ACTIONS(11), + [anon_sym_COLON] = ACTIONS(13), + [sym_number] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_with] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2936,26 +2936,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [31] = { - [sym__unspaced_statement] = STATE(121), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__unspaced_statement] = STATE(130), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -2967,6 +2967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -2977,67 +2978,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(39), }, [32] = { - [sym__unspaced_statement] = STATE(124), - [sym__statement] = STATE(31), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), + [sym__unspaced_statement] = STATE(129), + [sym__statement] = STATE(2), + [sym_function_definition] = STATE(42), + [sym_func] = STATE(56), + [sym_block] = STATE(56), [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(31), - [aux_sym__unspaced_statement_repeat1] = STATE(37), - [anon_sym_AMP] = ACTIONS(5), - [anon_sym_func] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [sym_identifier] = ACTIONS(11), - [anon_sym_COLON] = ACTIONS(13), - [sym_number] = ACTIONS(15), - [anon_sym_DQUOTE] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_with] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [aux_sym_operation_token1] = ACTIONS(25), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_construct] = ACTIONS(27), - [anon_sym_if] = ACTIONS(29), - [anon_sym_while] = ACTIONS(31), - [anon_sym_catch] = ACTIONS(33), - [anon_sym_include] = ACTIONS(35), - [anon_sym_use] = ACTIONS(37), - [anon_sym_def] = ACTIONS(39), - }, - [33] = { - [sym__unspaced_statement] = STATE(124), - [sym__statement] = STATE(29), - [sym_function_definition] = STATE(49), - [sym_func] = STATE(59), - [sym_block] = STATE(59), - [sym_call] = STATE(39), - [sym_string] = STATE(49), - [sym_call_expr] = STATE(49), - [sym_with_expr] = STATE(49), - [sym_array] = STATE(49), - [sym_operation] = STATE(50), - [sym_type_definition] = STATE(49), - [sym_if] = STATE(49), - [sym_while] = STATE(49), - [sym_catch] = STATE(49), - [sym_include] = STATE(49), - [sym_use] = STATE(49), - [sym_def] = STATE(49), - [aux_sym_source_file_repeat1] = STATE(29), - [aux_sym__unspaced_statement_repeat1] = STATE(37), + [sym_string] = STATE(42), + [sym_call_expr] = STATE(42), + [sym_with_expr] = STATE(42), + [sym_array] = STATE(42), + [sym_operation] = STATE(47), + [sym_type_definition] = STATE(42), + [sym_if] = STATE(42), + [sym_while] = STATE(42), + [sym_catch] = STATE(42), + [sym_include] = STATE(42), + [sym_use] = STATE(42), + [sym_def] = STATE(42), + [aux_sym_source_file_repeat1] = STATE(2), + [aux_sym__unspaced_statement_repeat1] = STATE(35), [anon_sym_AMP] = ACTIONS(5), [anon_sym_func] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), @@ -3049,6 +3009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_with] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(23), [aux_sym_operation_token1] = ACTIONS(25), + [anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_construct] = ACTIONS(27), [anon_sym_if] = ACTIONS(29), @@ -3061,53 +3022,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(141), 1, - ts_builtin_sym_end, - ACTIONS(143), 19, - anon_sym_AMP, - anon_sym_func, - anon_sym_LBRACE, - sym_identifier, - anon_sym_COLON, - sym_number, - anon_sym_DQUOTE, - anon_sym_LT, - anon_sym_with, - anon_sym_LBRACK, - aux_sym_operation_token1, - anon_sym_EQ_GT, - anon_sym_construct, - anon_sym_if, - anon_sym_while, - anon_sym_catch, - anon_sym_include, - anon_sym_use, - anon_sym_def, - [25] = 1, - ACTIONS(143), 20, - anon_sym_AMP, - anon_sym_func, - anon_sym_LBRACE, - sym_identifier, - anon_sym_COLON, - sym_number, - anon_sym_DQUOTE, - anon_sym_LT, - anon_sym_with, - anon_sym_LBRACK, - anon_sym_RBRACK, - aux_sym_operation_token1, - anon_sym_EQ_GT, - anon_sym_construct, - anon_sym_if, - anon_sym_while, - anon_sym_catch, - anon_sym_include, - anon_sym_use, - anon_sym_def, - [48] = 1, - ACTIONS(143), 20, + [0] = 1, + ACTIONS(141), 22, anon_sym_AMP, anon_sym_func, anon_sym_LBRACE, @@ -3119,7 +3035,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_with, anon_sym_LBRACK, + anon_sym_RBRACK, aux_sym_operation_token1, + anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT, anon_sym_construct, anon_sym_if, @@ -3128,33 +3046,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_use, anon_sym_def, - [71] = 7, + [25] = 2, + ACTIONS(143), 1, + ts_builtin_sym_end, + ACTIONS(141), 20, + anon_sym_AMP, + anon_sym_func, + anon_sym_LBRACE, + sym_identifier, + anon_sym_COLON, + sym_number, + anon_sym_DQUOTE, + anon_sym_LT, + anon_sym_with, + anon_sym_LBRACK, + aux_sym_operation_token1, + anon_sym_EQ_GT_QMARK, + anon_sym_EQ_GT, + anon_sym_construct, + anon_sym_if, + anon_sym_while, + anon_sym_catch, + anon_sym_include, + anon_sym_use, + anon_sym_def, + [51] = 7, ACTIONS(11), 1, sym_identifier, ACTIONS(13), 1, anon_sym_COLON, ACTIONS(145), 1, anon_sym_AMP, - STATE(38), 1, + STATE(36), 1, aux_sym__unspaced_statement_repeat1, - STATE(42), 1, + STATE(40), 1, sym_call, - STATE(50), 1, + STATE(47), 1, sym_operation, - ACTIONS(25), 2, + ACTIONS(25), 3, aux_sym_operation_token1, + anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT, - [94] = 3, + [75] = 3, ACTIONS(147), 1, anon_sym_AMP, - STATE(38), 1, + STATE(36), 1, aux_sym__unspaced_statement_repeat1, - ACTIONS(150), 4, + ACTIONS(150), 5, sym_identifier, anon_sym_COLON, aux_sym_operation_token1, + anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT, - [107] = 6, + [89] = 5, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(13), 1, + anon_sym_COLON, + STATE(47), 1, + sym_operation, + STATE(50), 1, + sym_call, + ACTIONS(25), 3, + aux_sym_operation_token1, + anon_sym_EQ_GT_QMARK, + anon_sym_EQ_GT, + [107] = 5, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(13), 1, + anon_sym_COLON, + STATE(47), 1, + sym_operation, + STATE(133), 1, + sym_call, + ACTIONS(25), 3, + aux_sym_operation_token1, + anon_sym_EQ_GT_QMARK, + anon_sym_EQ_GT, + [125] = 6, ACTIONS(19), 1, anon_sym_LT, ACTIONS(152), 1, @@ -3165,33 +3135,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(158), 1, sym__spacing, - STATE(128), 1, - sym_call_expr, - [126] = 5, - ACTIONS(11), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_COLON, - STATE(50), 1, - sym_operation, STATE(127), 1, - sym_call, - ACTIONS(25), 2, - aux_sym_operation_token1, - anon_sym_EQ_GT, - [143] = 5, - ACTIONS(11), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_COLON, - STATE(46), 1, - sym_call, - STATE(50), 1, - sym_operation, - ACTIONS(25), 2, - aux_sym_operation_token1, - anon_sym_EQ_GT, - [160] = 6, + sym_call_expr, + [144] = 6, ACTIONS(19), 1, anon_sym_LT, ACTIONS(154), 1, @@ -3202,62 +3148,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(164), 1, sym__spacing, - STATE(130), 1, + STATE(123), 1, sym_call_expr, - [179] = 2, + [163] = 3, ACTIONS(168), 1, - sym__spacing, - ACTIONS(166), 4, + sym_identifier, + STATE(41), 1, + aux_sym_type_definition_repeat1, + ACTIONS(166), 3, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_GT, - [189] = 4, - ACTIONS(170), 1, anon_sym_LBRACE, - ACTIONS(172), 1, - aux_sym_blocky_token1, - ACTIONS(174), 1, anon_sym_RBRACE, - STATE(47), 2, - sym_blocky, - aux_sym_blocky_repeat1, - [203] = 2, - ACTIONS(178), 1, - sym__spacing, - ACTIONS(176), 4, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_GT, - [213] = 3, - ACTIONS(154), 1, - anon_sym_COLON, - ACTIONS(182), 1, - sym__spacing, - ACTIONS(180), 3, - anon_sym_SEMI, - anon_sym_LT, - anon_sym_GT, - [225] = 4, - ACTIONS(170), 1, - anon_sym_LBRACE, - ACTIONS(184), 1, - aux_sym_blocky_token1, - ACTIONS(186), 1, - anon_sym_RBRACE, - STATE(51), 2, - sym_blocky, - aux_sym_blocky_repeat1, - [239] = 2, - ACTIONS(190), 1, - sym__spacing, - ACTIONS(188), 4, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_GT, - [249] = 5, + [175] = 5, ACTIONS(19), 1, anon_sym_LT, ACTIONS(152), 1, @@ -3266,1157 +3168,1249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(158), 1, sym__spacing, - STATE(128), 1, + STATE(127), 1, sym_call_expr, - [265] = 2, - ACTIONS(194), 1, + [191] = 4, + ACTIONS(171), 1, + anon_sym_LBRACE, + ACTIONS(173), 1, + aux_sym_blocky_token1, + ACTIONS(175), 1, + anon_sym_RBRACE, + STATE(48), 2, + sym_blocky, + aux_sym_blocky_repeat1, + [205] = 2, + ACTIONS(179), 1, sym__spacing, - ACTIONS(192), 4, + ACTIONS(177), 4, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_GT, - [275] = 4, - ACTIONS(196), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, - aux_sym_blocky_token1, - ACTIONS(202), 1, - anon_sym_RBRACE, - STATE(51), 2, - sym_blocky, - aux_sym_blocky_repeat1, - [289] = 3, - ACTIONS(206), 1, - sym_identifier, - STATE(52), 1, - aux_sym_type_definition_repeat1, - ACTIONS(204), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, - [301] = 4, - ACTIONS(170), 1, - anon_sym_LBRACE, - ACTIONS(209), 1, - aux_sym_blocky_token1, - ACTIONS(211), 1, - anon_sym_RBRACE, - STATE(54), 2, - sym_blocky, - aux_sym_blocky_repeat1, - [315] = 4, - ACTIONS(170), 1, - anon_sym_LBRACE, - ACTIONS(184), 1, - aux_sym_blocky_token1, - ACTIONS(213), 1, - anon_sym_RBRACE, - STATE(51), 2, - sym_blocky, - aux_sym_blocky_repeat1, - [329] = 2, - ACTIONS(217), 1, + [215] = 2, + ACTIONS(183), 1, sym__spacing, - ACTIONS(215), 3, + ACTIONS(181), 4, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_GT, + [225] = 4, + ACTIONS(171), 1, + anon_sym_LBRACE, + ACTIONS(185), 1, + aux_sym_blocky_token1, + ACTIONS(187), 1, + anon_sym_RBRACE, + STATE(43), 2, + sym_blocky, + aux_sym_blocky_repeat1, + [239] = 2, + ACTIONS(191), 1, + sym__spacing, + ACTIONS(189), 4, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_GT, + [249] = 4, + ACTIONS(193), 1, + anon_sym_LBRACE, + ACTIONS(196), 1, + aux_sym_blocky_token1, + ACTIONS(199), 1, + anon_sym_RBRACE, + STATE(48), 2, + sym_blocky, + aux_sym_blocky_repeat1, + [263] = 2, + ACTIONS(203), 1, + sym__spacing, + ACTIONS(201), 4, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_GT, + [273] = 3, + ACTIONS(154), 1, + anon_sym_COLON, + ACTIONS(207), 1, + sym__spacing, + ACTIONS(205), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [338] = 2, + [285] = 2, + ACTIONS(211), 1, + sym__spacing, + ACTIONS(209), 4, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_GT, + [295] = 4, + ACTIONS(171), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, + aux_sym_blocky_token1, + ACTIONS(215), 1, + anon_sym_RBRACE, + STATE(53), 2, + sym_blocky, + aux_sym_blocky_repeat1, + [309] = 4, + ACTIONS(171), 1, + anon_sym_LBRACE, + ACTIONS(173), 1, + aux_sym_blocky_token1, + ACTIONS(217), 1, + anon_sym_RBRACE, + STATE(48), 2, + sym_blocky, + aux_sym_blocky_repeat1, + [323] = 2, ACTIONS(221), 1, sym__spacing, ACTIONS(219), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [347] = 2, - ACTIONS(225), 1, + [332] = 3, + ACTIONS(226), 1, + anon_sym_DQUOTE, + STATE(55), 1, + aux_sym_string_repeat1, + ACTIONS(223), 2, + aux_sym_blocky_token1, + aux_sym_string_token1, + [343] = 2, + ACTIONS(230), 1, sym__spacing, - ACTIONS(223), 3, + ACTIONS(228), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [356] = 2, - ACTIONS(229), 1, + [352] = 2, + ACTIONS(234), 1, sym__spacing, - ACTIONS(227), 3, + ACTIONS(232), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [365] = 2, - ACTIONS(233), 1, + [361] = 2, + ACTIONS(238), 1, sym__spacing, - ACTIONS(231), 3, + ACTIONS(236), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [374] = 2, - ACTIONS(237), 1, + [370] = 2, + ACTIONS(242), 1, sym__spacing, - ACTIONS(235), 3, + ACTIONS(240), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [383] = 3, - ACTIONS(241), 1, + [379] = 3, + ACTIONS(246), 1, anon_sym_DQUOTE, STATE(74), 1, aux_sym_string_repeat1, - ACTIONS(239), 2, + ACTIONS(244), 2, aux_sym_blocky_token1, aux_sym_string_token1, - [394] = 4, + [390] = 2, + ACTIONS(250), 1, + sym__spacing, + ACTIONS(248), 3, + anon_sym_SEMI, + anon_sym_LT, + anon_sym_GT, + [399] = 4, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(243), 1, + ACTIONS(252), 1, anon_sym_GT, - ACTIONS(245), 1, + ACTIONS(254), 1, sym__spacing, - STATE(126), 1, + STATE(128), 1, sym_call_expr, - [407] = 2, - ACTIONS(249), 1, + [412] = 2, + ACTIONS(258), 1, sym__spacing, - ACTIONS(247), 3, + ACTIONS(256), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [416] = 2, - ACTIONS(253), 1, + [421] = 2, + ACTIONS(262), 1, sym__spacing, - ACTIONS(251), 3, + ACTIONS(260), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [425] = 2, - ACTIONS(257), 1, + [430] = 2, + ACTIONS(266), 1, sym__spacing, - ACTIONS(255), 3, + ACTIONS(264), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [434] = 2, - ACTIONS(261), 1, + [439] = 2, + ACTIONS(270), 1, sym__spacing, - ACTIONS(259), 3, + ACTIONS(268), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [443] = 4, + [448] = 2, + ACTIONS(272), 1, + sym_identifier, + ACTIONS(166), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + [457] = 4, ACTIONS(19), 1, anon_sym_LT, ACTIONS(162), 1, anon_sym_GT, ACTIONS(164), 1, sym__spacing, - STATE(130), 1, + STATE(123), 1, sym_call_expr, - [456] = 2, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(204), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, - [465] = 2, - ACTIONS(267), 1, + [470] = 2, + ACTIONS(276), 1, sym__spacing, - ACTIONS(265), 3, + ACTIONS(274), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [474] = 2, - ACTIONS(271), 1, + [479] = 2, + ACTIONS(280), 1, sym__spacing, - ACTIONS(269), 3, + ACTIONS(278), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [483] = 2, - ACTIONS(275), 1, + [488] = 2, + ACTIONS(284), 1, sym__spacing, - ACTIONS(273), 3, + ACTIONS(282), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [492] = 2, - ACTIONS(279), 1, + [497] = 2, + ACTIONS(288), 1, sym__spacing, - ACTIONS(277), 3, + ACTIONS(286), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [501] = 2, - ACTIONS(283), 1, - sym__spacing, - ACTIONS(281), 3, - anon_sym_SEMI, - anon_sym_LT, - anon_sym_GT, - [510] = 3, - ACTIONS(287), 1, - anon_sym_DQUOTE, - STATE(75), 1, - aux_sym_string_repeat1, - ACTIONS(285), 2, - aux_sym_blocky_token1, - aux_sym_string_token1, - [521] = 3, + [506] = 2, ACTIONS(292), 1, + sym__spacing, + ACTIONS(290), 3, + anon_sym_SEMI, + anon_sym_LT, + anon_sym_GT, + [515] = 3, + ACTIONS(296), 1, anon_sym_DQUOTE, - STATE(75), 1, + STATE(55), 1, aux_sym_string_repeat1, - ACTIONS(289), 2, + ACTIONS(294), 2, aux_sym_blocky_token1, aux_sym_string_token1, - [532] = 2, - ACTIONS(296), 1, - sym__spacing, - ACTIONS(294), 3, - anon_sym_SEMI, - anon_sym_LT, - anon_sym_GT, - [541] = 4, - ACTIONS(298), 1, - anon_sym_SEMI, + [526] = 2, ACTIONS(300), 1, - anon_sym_RBRACE, - ACTIONS(302), 1, - sym_identifier, - STATE(80), 1, - aux_sym_type_definition_repeat1, - [554] = 2, - ACTIONS(306), 1, sym__spacing, - ACTIONS(304), 3, + ACTIONS(298), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [563] = 2, - ACTIONS(310), 1, + [535] = 2, + ACTIONS(304), 1, sym__spacing, - ACTIONS(308), 3, + ACTIONS(302), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [572] = 4, - ACTIONS(302), 1, - sym_identifier, + [544] = 2, + ACTIONS(308), 1, + sym__spacing, + ACTIONS(306), 3, + anon_sym_SEMI, + anon_sym_LT, + anon_sym_GT, + [553] = 2, ACTIONS(312), 1, + sym__spacing, + ACTIONS(310), 3, anon_sym_SEMI, - ACTIONS(314), 1, - anon_sym_RBRACE, - STATE(52), 1, - aux_sym_type_definition_repeat1, - [585] = 2, + anon_sym_LT, + anon_sym_GT, + [562] = 2, + ACTIONS(316), 1, + sym__spacing, + ACTIONS(314), 3, + anon_sym_SEMI, + anon_sym_LT, + anon_sym_GT, + [571] = 4, ACTIONS(318), 1, - sym__spacing, - ACTIONS(316), 3, anon_sym_SEMI, - anon_sym_LT, - anon_sym_GT, - [594] = 2, - ACTIONS(322), 1, - sym__spacing, - ACTIONS(320), 3, - anon_sym_SEMI, - anon_sym_LT, - anon_sym_GT, - [603] = 4, - ACTIONS(302), 1, - sym_identifier, - ACTIONS(324), 1, - anon_sym_SEMI, - ACTIONS(326), 1, + ACTIONS(320), 1, anon_sym_RBRACE, - STATE(86), 1, + ACTIONS(322), 1, + sym_identifier, + STATE(41), 1, aux_sym_type_definition_repeat1, - [616] = 2, - ACTIONS(330), 1, + [584] = 2, + ACTIONS(326), 1, sym__spacing, - ACTIONS(328), 3, + ACTIONS(324), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [625] = 2, + [593] = 4, + ACTIONS(322), 1, + sym_identifier, + ACTIONS(328), 1, + anon_sym_SEMI, + ACTIONS(330), 1, + anon_sym_RBRACE, + STATE(85), 1, + aux_sym_type_definition_repeat1, + [606] = 2, ACTIONS(334), 1, sym__spacing, ACTIONS(332), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [634] = 4, - ACTIONS(302), 1, - sym_identifier, - ACTIONS(336), 1, - anon_sym_SEMI, + [615] = 2, ACTIONS(338), 1, - anon_sym_RBRACE, - STATE(52), 1, - aux_sym_type_definition_repeat1, - [647] = 2, - ACTIONS(342), 1, sym__spacing, - ACTIONS(340), 3, + ACTIONS(336), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [656] = 2, + [624] = 4, + ACTIONS(322), 1, + sym_identifier, + ACTIONS(340), 1, + anon_sym_SEMI, + ACTIONS(342), 1, + anon_sym_RBRACE, + STATE(41), 1, + aux_sym_type_definition_repeat1, + [637] = 2, ACTIONS(346), 1, sym__spacing, ACTIONS(344), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [665] = 2, + [646] = 2, ACTIONS(350), 1, sym__spacing, ACTIONS(348), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [674] = 2, + [655] = 2, ACTIONS(354), 1, sym__spacing, ACTIONS(352), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [683] = 2, + [664] = 2, ACTIONS(358), 1, sym__spacing, ACTIONS(356), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [692] = 2, + [673] = 2, ACTIONS(362), 1, sym__spacing, ACTIONS(360), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [701] = 2, + [682] = 2, ACTIONS(366), 1, sym__spacing, ACTIONS(364), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [710] = 2, + [691] = 2, ACTIONS(370), 1, sym__spacing, ACTIONS(368), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [719] = 2, + [700] = 2, ACTIONS(374), 1, sym__spacing, ACTIONS(372), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [728] = 2, + [709] = 2, ACTIONS(378), 1, sym__spacing, ACTIONS(376), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [737] = 2, + [718] = 2, ACTIONS(382), 1, sym__spacing, ACTIONS(380), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [746] = 2, + [727] = 2, ACTIONS(386), 1, sym__spacing, ACTIONS(384), 3, anon_sym_SEMI, anon_sym_LT, anon_sym_GT, - [755] = 3, - ACTIONS(314), 1, - anon_sym_RBRACE, - ACTIONS(388), 1, + [736] = 4, + ACTIONS(322), 1, sym_identifier, - STATE(101), 1, - aux_sym_type_definition_repeat2, - [765] = 3, - ACTIONS(326), 1, - anon_sym_RBRACE, ACTIONS(388), 1, + anon_sym_SEMI, + ACTIONS(390), 1, + anon_sym_RBRACE, + STATE(80), 1, + aux_sym_type_definition_repeat1, + [749] = 3, + ACTIONS(322), 1, + sym_identifier, + ACTIONS(392), 1, + anon_sym_LBRACE, + STATE(41), 1, + aux_sym_type_definition_repeat1, + [759] = 3, + ACTIONS(394), 1, + anon_sym_RBRACE, + ACTIONS(396), 1, + sym_identifier, + STATE(99), 1, + aux_sym_type_definition_repeat2, + [769] = 3, + ACTIONS(342), 1, + anon_sym_RBRACE, + ACTIONS(399), 1, + sym_identifier, + STATE(99), 1, + aux_sym_type_definition_repeat2, + [779] = 3, + ACTIONS(342), 1, + anon_sym_RBRACE, + ACTIONS(399), 1, sym_identifier, STATE(108), 1, aux_sym_type_definition_repeat2, - [775] = 3, - ACTIONS(326), 1, - anon_sym_RBRACE, - ACTIONS(388), 1, - sym_identifier, - STATE(107), 1, - aux_sym_type_definition_repeat2, - [785] = 3, - ACTIONS(390), 1, + [789] = 3, + ACTIONS(401), 1, aux_sym_block_token1, - ACTIONS(393), 1, + ACTIONS(404), 1, anon_sym_PIPE, STATE(102), 1, aux_sym_block_repeat1, - [795] = 3, - ACTIONS(395), 1, - anon_sym_SEMI, - ACTIONS(397), 1, + [799] = 3, + ACTIONS(406), 1, + anon_sym_AMP, + ACTIONS(408), 1, sym_identifier, - STATE(116), 1, - aux_sym_with_expr_repeat1, - [805] = 3, - ACTIONS(302), 1, + STATE(119), 1, + aux_sym__unspaced_statement_repeat1, + [809] = 3, + ACTIONS(322), 1, sym_identifier, - ACTIONS(399), 1, + ACTIONS(410), 1, anon_sym_LBRACE, - STATE(52), 1, + STATE(98), 1, aux_sym_type_definition_repeat1, - [815] = 3, - ACTIONS(401), 1, + [819] = 3, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(403), 1, + ACTIONS(414), 1, + sym_identifier, + STATE(110), 1, + aux_sym_with_expr_repeat1, + [829] = 3, + ACTIONS(416), 1, + anon_sym_SEMI, + ACTIONS(418), 1, sym_identifier, STATE(105), 1, aux_sym_with_expr_repeat1, - [825] = 3, - ACTIONS(406), 1, - aux_sym_block_token1, - ACTIONS(408), 1, - anon_sym_PIPE, - STATE(118), 1, - aux_sym_block_repeat1, - [835] = 3, - ACTIONS(410), 1, + [839] = 3, + ACTIONS(320), 1, anon_sym_RBRACE, - ACTIONS(412), 1, + ACTIONS(399), 1, sym_identifier, - STATE(107), 1, - aux_sym_type_definition_repeat2, - [845] = 3, - ACTIONS(338), 1, - anon_sym_RBRACE, - ACTIONS(388), 1, - sym_identifier, - STATE(107), 1, - aux_sym_type_definition_repeat2, - [855] = 3, - ACTIONS(338), 1, - anon_sym_RBRACE, - ACTIONS(388), 1, - sym_identifier, - STATE(113), 1, - aux_sym_type_definition_repeat2, - [865] = 3, - ACTIONS(302), 1, - sym_identifier, - ACTIONS(415), 1, - anon_sym_LBRACE, - STATE(104), 1, - aux_sym_type_definition_repeat1, - [875] = 3, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(417), 1, - anon_sym_RBRACE, STATE(115), 1, aux_sym_type_definition_repeat2, - [885] = 3, - ACTIONS(419), 1, + [849] = 3, + ACTIONS(399), 1, + sym_identifier, + ACTIONS(420), 1, + anon_sym_RBRACE, + STATE(99), 1, + aux_sym_type_definition_repeat2, + [859] = 3, + ACTIONS(399), 1, + sym_identifier, + ACTIONS(420), 1, + anon_sym_RBRACE, + STATE(114), 1, + aux_sym_type_definition_repeat2, + [869] = 3, + ACTIONS(422), 1, + anon_sym_SEMI, + ACTIONS(424), 1, + sym_identifier, + STATE(110), 1, + aux_sym_with_expr_repeat1, + [879] = 3, + ACTIONS(427), 1, anon_sym_AT, - ACTIONS(421), 1, + ACTIONS(429), 1, anon_sym_LBRACE, STATE(69), 1, sym_block, - [895] = 3, - ACTIONS(388), 1, + [889] = 3, + ACTIONS(431), 1, + anon_sym_AMP, + ACTIONS(433), 1, sym_identifier, - ACTIONS(417), 1, - anon_sym_RBRACE, - STATE(107), 1, - aux_sym_type_definition_repeat2, - [905] = 1, - ACTIONS(328), 3, - anon_sym_LBRACE, - aux_sym_blocky_token1, - anon_sym_RBRACE, - [911] = 3, - ACTIONS(388), 1, - sym_identifier, - ACTIONS(423), 1, - anon_sym_RBRACE, - STATE(107), 1, - aux_sym_type_definition_repeat2, - [921] = 3, - ACTIONS(425), 1, - anon_sym_SEMI, - ACTIONS(427), 1, - sym_identifier, - STATE(105), 1, - aux_sym_with_expr_repeat1, - [931] = 1, - ACTIONS(348), 3, - anon_sym_LBRACE, - aux_sym_blocky_token1, - anon_sym_RBRACE, - [937] = 3, - ACTIONS(406), 1, + STATE(103), 1, + aux_sym__unspaced_statement_repeat1, + [899] = 3, + ACTIONS(435), 1, aux_sym_block_token1, - ACTIONS(429), 1, + ACTIONS(437), 1, + anon_sym_PIPE, + STATE(122), 1, + aux_sym_block_repeat1, + [909] = 3, + ACTIONS(399), 1, + sym_identifier, + ACTIONS(439), 1, + anon_sym_RBRACE, + STATE(99), 1, + aux_sym_type_definition_repeat2, + [919] = 3, + ACTIONS(330), 1, + anon_sym_RBRACE, + ACTIONS(399), 1, + sym_identifier, + STATE(99), 1, + aux_sym_type_definition_repeat2, + [929] = 3, + ACTIONS(330), 1, + anon_sym_RBRACE, + ACTIONS(399), 1, + sym_identifier, + STATE(100), 1, + aux_sym_type_definition_repeat2, + [939] = 3, + ACTIONS(406), 1, + anon_sym_AMP, + ACTIONS(433), 1, + sym_identifier, + STATE(119), 1, + aux_sym__unspaced_statement_repeat1, + [949] = 3, + ACTIONS(441), 1, + anon_sym_AMP, + ACTIONS(443), 1, + sym_identifier, + STATE(117), 1, + aux_sym__unspaced_statement_repeat1, + [959] = 3, + ACTIONS(445), 1, + anon_sym_AMP, + ACTIONS(448), 1, + sym_identifier, + STATE(119), 1, + aux_sym__unspaced_statement_repeat1, + [969] = 1, + ACTIONS(352), 3, + anon_sym_LBRACE, + aux_sym_blocky_token1, + anon_sym_RBRACE, + [975] = 1, + ACTIONS(219), 3, + anon_sym_LBRACE, + aux_sym_blocky_token1, + anon_sym_RBRACE, + [981] = 3, + ACTIONS(435), 1, + aux_sym_block_token1, + ACTIONS(450), 1, anon_sym_PIPE, STATE(102), 1, aux_sym_block_repeat1, - [947] = 2, - ACTIONS(431), 1, - anon_sym_LBRACE, - STATE(81), 1, - sym_blocky, - [954] = 2, - ACTIONS(393), 1, + [991] = 2, + ACTIONS(252), 1, + anon_sym_GT, + ACTIONS(254), 1, + sym__spacing, + [998] = 2, + ACTIONS(404), 1, anon_sym_PIPE, - ACTIONS(433), 1, + ACTIONS(452), 1, aux_sym_block_token1, - [961] = 2, - ACTIONS(435), 1, - anon_sym_GT, - ACTIONS(437), 1, - sym__spacing, - [968] = 2, - ACTIONS(421), 1, + [1005] = 2, + ACTIONS(454), 1, anon_sym_LBRACE, - STATE(142), 1, + STATE(83), 1, + sym_blocky, + [1012] = 2, + ACTIONS(429), 1, + anon_sym_LBRACE, + STATE(144), 1, sym_block, - [975] = 2, - ACTIONS(437), 1, - sym__spacing, - ACTIONS(439), 1, - anon_sym_GT, - [982] = 2, - ACTIONS(437), 1, - sym__spacing, - ACTIONS(441), 1, - anon_sym_GT, - [989] = 2, - ACTIONS(443), 1, - anon_sym_LBRACE, - ACTIONS(445), 1, - anon_sym_namespace, - [996] = 2, - ACTIONS(447), 1, - anon_sym_GT, - ACTIONS(449), 1, - sym__spacing, - [1003] = 2, - ACTIONS(154), 1, - anon_sym_COLON, - ACTIONS(451), 1, - sym__spacing, - [1010] = 2, + [1019] = 2, ACTIONS(162), 1, anon_sym_GT, ACTIONS(164), 1, sym__spacing, - [1017] = 2, - ACTIONS(453), 1, - anon_sym_RBRACE, - ACTIONS(455), 1, - sym_identifier, - [1024] = 2, - ACTIONS(243), 1, + [1026] = 2, + ACTIONS(456), 1, anon_sym_GT, - ACTIONS(245), 1, + ACTIONS(458), 1, sym__spacing, - [1031] = 1, - ACTIONS(457), 1, + [1033] = 2, + ACTIONS(460), 1, + anon_sym_GT, + ACTIONS(462), 1, sym__spacing, - [1035] = 1, - ACTIONS(459), 1, + [1040] = 2, + ACTIONS(462), 1, sym__spacing, - [1039] = 1, - ACTIONS(461), 1, - anon_sym_LBRACE, - [1043] = 1, - ACTIONS(463), 1, - sym__spacing, - [1047] = 1, - ACTIONS(465), 1, - sym__spacing, - [1051] = 1, - ACTIONS(467), 1, - sym__spacing, - [1055] = 1, - ACTIONS(469), 1, - anon_sym_LBRACE, - [1059] = 1, - ACTIONS(471), 1, - sym__spacing, - [1063] = 1, - ACTIONS(473), 1, - anon_sym_LBRACE, - [1067] = 1, - ACTIONS(475), 1, - anon_sym_LBRACE, - [1071] = 1, - ACTIONS(477), 1, + ACTIONS(464), 1, + anon_sym_GT, + [1047] = 2, + ACTIONS(466), 1, + anon_sym_RBRACE, + ACTIONS(468), 1, + sym_identifier, + [1054] = 2, + ACTIONS(462), 1, + sym__spacing, + ACTIONS(470), 1, + anon_sym_GT, + [1061] = 2, + ACTIONS(154), 1, + anon_sym_COLON, + ACTIONS(472), 1, + sym__spacing, + [1068] = 2, + ACTIONS(474), 1, anon_sym_LBRACE, + ACTIONS(476), 1, + anon_sym_namespace, [1075] = 1, - ACTIONS(479), 1, - sym__spacing, + ACTIONS(478), 1, + anon_sym_LBRACE, [1079] = 1, - ACTIONS(481), 1, - sym__spacing, + ACTIONS(480), 1, + sym_identifier, [1083] = 1, - ACTIONS(483), 1, + ACTIONS(482), 1, sym__spacing, [1087] = 1, - ACTIONS(485), 1, - anon_sym_LBRACE, + ACTIONS(484), 1, + sym__spacing, [1091] = 1, - ACTIONS(487), 1, + ACTIONS(486), 1, sym__spacing, [1095] = 1, - ACTIONS(489), 1, - anon_sym_in, + ACTIONS(488), 1, + sym__spacing, [1099] = 1, - ACTIONS(491), 1, - sym__spacing, + ACTIONS(490), 1, + anon_sym_LBRACE, [1103] = 1, - ACTIONS(493), 1, - sym__spacing, + ACTIONS(492), 1, + anon_sym_LBRACE, [1107] = 1, - ACTIONS(495), 1, + ACTIONS(494), 1, sym__spacing, [1111] = 1, - ACTIONS(497), 1, + ACTIONS(496), 1, sym__spacing, [1115] = 1, - ACTIONS(499), 1, - sym__spacing, + ACTIONS(498), 1, + sym_identifier, [1119] = 1, - ACTIONS(501), 1, - sym_identifier, + ACTIONS(500), 1, + anon_sym_LBRACE, [1123] = 1, - ACTIONS(503), 1, - sym__spacing, + ACTIONS(502), 1, + anon_sym_in, [1127] = 1, - ACTIONS(505), 1, - sym_identifier, + ACTIONS(504), 1, + sym__spacing, [1131] = 1, - ACTIONS(507), 1, + ACTIONS(506), 1, sym__spacing, [1135] = 1, - ACTIONS(509), 1, + ACTIONS(508), 1, sym__spacing, [1139] = 1, - ACTIONS(511), 1, - sym_identifier, + ACTIONS(510), 1, + sym__spacing, [1143] = 1, - ACTIONS(513), 1, - sym_identifier, + ACTIONS(512), 1, + sym__spacing, [1147] = 1, - ACTIONS(515), 1, + ACTIONS(514), 1, sym__spacing, [1151] = 1, - ACTIONS(517), 1, + ACTIONS(516), 1, sym__spacing, [1155] = 1, - ACTIONS(519), 1, - sym_identifier, - [1159] = 1, - ACTIONS(521), 1, - sym_identifier, - [1163] = 1, - ACTIONS(523), 1, - sym_identifier, - [1167] = 1, - ACTIONS(525), 1, + ACTIONS(518), 1, sym__spacing, + [1159] = 1, + ACTIONS(520), 1, + sym__spacing, + [1163] = 1, + ACTIONS(522), 1, + sym__spacing, + [1167] = 1, + ACTIONS(524), 1, + sym_identifier, [1171] = 1, - ACTIONS(527), 1, + ACTIONS(526), 1, sym__spacing, [1175] = 1, - ACTIONS(529), 1, - anon_sym_LBRACE, - [1179] = 1, - ACTIONS(531), 1, + ACTIONS(528), 1, sym__spacing, + [1179] = 1, + ACTIONS(530), 1, + sym_identifier, [1183] = 1, - ACTIONS(533), 1, + ACTIONS(532), 1, sym__spacing, [1187] = 1, - ACTIONS(535), 1, + ACTIONS(534), 1, sym__spacing, [1191] = 1, - ACTIONS(537), 1, + ACTIONS(536), 1, sym__spacing, [1195] = 1, - ACTIONS(539), 1, - anon_sym_LBRACE, - [1199] = 1, - ACTIONS(541), 1, + ACTIONS(538), 1, sym__spacing, + [1199] = 1, + ACTIONS(540), 1, + anon_sym_LBRACE, [1203] = 1, - ACTIONS(543), 1, - ts_builtin_sym_end, + ACTIONS(542), 1, + sym_identifier, [1207] = 1, - ACTIONS(545), 1, + ACTIONS(544), 1, sym__spacing, [1211] = 1, - ACTIONS(547), 1, + ACTIONS(546), 1, sym__spacing, [1215] = 1, - ACTIONS(549), 1, + ACTIONS(548), 1, sym__spacing, [1219] = 1, - ACTIONS(551), 1, - anon_sym_BANG, + ACTIONS(550), 1, + anon_sym_LBRACE, [1223] = 1, - ACTIONS(553), 1, + ACTIONS(552), 1, sym__spacing, [1227] = 1, - ACTIONS(555), 1, - sym__spacing, + ACTIONS(554), 1, + anon_sym_LBRACE, [1231] = 1, - ACTIONS(557), 1, + ACTIONS(556), 1, sym__spacing, [1235] = 1, - ACTIONS(437), 1, + ACTIONS(558), 1, sym__spacing, [1239] = 1, - ACTIONS(559), 1, + ACTIONS(560), 1, + anon_sym_LBRACE, + [1243] = 1, + ACTIONS(562), 1, + sym__spacing, + [1247] = 1, + ACTIONS(564), 1, + ts_builtin_sym_end, + [1251] = 1, + ACTIONS(566), 1, + sym__spacing, + [1255] = 1, + ACTIONS(568), 1, + sym__spacing, + [1259] = 1, + ACTIONS(570), 1, + anon_sym_BANG, + [1263] = 1, + ACTIONS(462), 1, + sym__spacing, + [1267] = 1, + ACTIONS(572), 1, + sym__spacing, + [1271] = 1, + ACTIONS(574), 1, + sym__spacing, + [1275] = 1, + ACTIONS(576), 1, sym__spacing, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(34)] = 0, - [SMALL_STATE(35)] = 25, - [SMALL_STATE(36)] = 48, - [SMALL_STATE(37)] = 71, - [SMALL_STATE(38)] = 94, - [SMALL_STATE(39)] = 107, - [SMALL_STATE(40)] = 126, - [SMALL_STATE(41)] = 143, - [SMALL_STATE(42)] = 160, - [SMALL_STATE(43)] = 179, - [SMALL_STATE(44)] = 189, - [SMALL_STATE(45)] = 203, - [SMALL_STATE(46)] = 213, - [SMALL_STATE(47)] = 225, - [SMALL_STATE(48)] = 239, - [SMALL_STATE(49)] = 249, - [SMALL_STATE(50)] = 265, - [SMALL_STATE(51)] = 275, - [SMALL_STATE(52)] = 289, - [SMALL_STATE(53)] = 301, - [SMALL_STATE(54)] = 315, - [SMALL_STATE(55)] = 329, - [SMALL_STATE(56)] = 338, - [SMALL_STATE(57)] = 347, - [SMALL_STATE(58)] = 356, - [SMALL_STATE(59)] = 365, - [SMALL_STATE(60)] = 374, - [SMALL_STATE(61)] = 383, - [SMALL_STATE(62)] = 394, - [SMALL_STATE(63)] = 407, - [SMALL_STATE(64)] = 416, - [SMALL_STATE(65)] = 425, - [SMALL_STATE(66)] = 434, - [SMALL_STATE(67)] = 443, - [SMALL_STATE(68)] = 456, - [SMALL_STATE(69)] = 465, - [SMALL_STATE(70)] = 474, - [SMALL_STATE(71)] = 483, - [SMALL_STATE(72)] = 492, - [SMALL_STATE(73)] = 501, - [SMALL_STATE(74)] = 510, - [SMALL_STATE(75)] = 521, - [SMALL_STATE(76)] = 532, - [SMALL_STATE(77)] = 541, - [SMALL_STATE(78)] = 554, - [SMALL_STATE(79)] = 563, - [SMALL_STATE(80)] = 572, - [SMALL_STATE(81)] = 585, - [SMALL_STATE(82)] = 594, - [SMALL_STATE(83)] = 603, - [SMALL_STATE(84)] = 616, - [SMALL_STATE(85)] = 625, - [SMALL_STATE(86)] = 634, - [SMALL_STATE(87)] = 647, - [SMALL_STATE(88)] = 656, - [SMALL_STATE(89)] = 665, - [SMALL_STATE(90)] = 674, - [SMALL_STATE(91)] = 683, - [SMALL_STATE(92)] = 692, - [SMALL_STATE(93)] = 701, - [SMALL_STATE(94)] = 710, - [SMALL_STATE(95)] = 719, - [SMALL_STATE(96)] = 728, - [SMALL_STATE(97)] = 737, - [SMALL_STATE(98)] = 746, - [SMALL_STATE(99)] = 755, - [SMALL_STATE(100)] = 765, - [SMALL_STATE(101)] = 775, - [SMALL_STATE(102)] = 785, - [SMALL_STATE(103)] = 795, - [SMALL_STATE(104)] = 805, - [SMALL_STATE(105)] = 815, - [SMALL_STATE(106)] = 825, - [SMALL_STATE(107)] = 835, - [SMALL_STATE(108)] = 845, - [SMALL_STATE(109)] = 855, - [SMALL_STATE(110)] = 865, - [SMALL_STATE(111)] = 875, - [SMALL_STATE(112)] = 885, - [SMALL_STATE(113)] = 895, - [SMALL_STATE(114)] = 905, - [SMALL_STATE(115)] = 911, - [SMALL_STATE(116)] = 921, - [SMALL_STATE(117)] = 931, - [SMALL_STATE(118)] = 937, - [SMALL_STATE(119)] = 947, - [SMALL_STATE(120)] = 954, - [SMALL_STATE(121)] = 961, - [SMALL_STATE(122)] = 968, - [SMALL_STATE(123)] = 975, - [SMALL_STATE(124)] = 982, - [SMALL_STATE(125)] = 989, - [SMALL_STATE(126)] = 996, - [SMALL_STATE(127)] = 1003, - [SMALL_STATE(128)] = 1010, - [SMALL_STATE(129)] = 1017, - [SMALL_STATE(130)] = 1024, - [SMALL_STATE(131)] = 1031, - [SMALL_STATE(132)] = 1035, - [SMALL_STATE(133)] = 1039, - [SMALL_STATE(134)] = 1043, - [SMALL_STATE(135)] = 1047, - [SMALL_STATE(136)] = 1051, - [SMALL_STATE(137)] = 1055, - [SMALL_STATE(138)] = 1059, - [SMALL_STATE(139)] = 1063, - [SMALL_STATE(140)] = 1067, - [SMALL_STATE(141)] = 1071, - [SMALL_STATE(142)] = 1075, - [SMALL_STATE(143)] = 1079, - [SMALL_STATE(144)] = 1083, - [SMALL_STATE(145)] = 1087, - [SMALL_STATE(146)] = 1091, - [SMALL_STATE(147)] = 1095, - [SMALL_STATE(148)] = 1099, - [SMALL_STATE(149)] = 1103, - [SMALL_STATE(150)] = 1107, - [SMALL_STATE(151)] = 1111, - [SMALL_STATE(152)] = 1115, - [SMALL_STATE(153)] = 1119, - [SMALL_STATE(154)] = 1123, - [SMALL_STATE(155)] = 1127, - [SMALL_STATE(156)] = 1131, - [SMALL_STATE(157)] = 1135, - [SMALL_STATE(158)] = 1139, - [SMALL_STATE(159)] = 1143, - [SMALL_STATE(160)] = 1147, - [SMALL_STATE(161)] = 1151, - [SMALL_STATE(162)] = 1155, - [SMALL_STATE(163)] = 1159, - [SMALL_STATE(164)] = 1163, - [SMALL_STATE(165)] = 1167, - [SMALL_STATE(166)] = 1171, - [SMALL_STATE(167)] = 1175, - [SMALL_STATE(168)] = 1179, - [SMALL_STATE(169)] = 1183, - [SMALL_STATE(170)] = 1187, - [SMALL_STATE(171)] = 1191, - [SMALL_STATE(172)] = 1195, - [SMALL_STATE(173)] = 1199, - [SMALL_STATE(174)] = 1203, - [SMALL_STATE(175)] = 1207, - [SMALL_STATE(176)] = 1211, - [SMALL_STATE(177)] = 1215, - [SMALL_STATE(178)] = 1219, - [SMALL_STATE(179)] = 1223, - [SMALL_STATE(180)] = 1227, - [SMALL_STATE(181)] = 1231, - [SMALL_STATE(182)] = 1235, - [SMALL_STATE(183)] = 1239, + [SMALL_STATE(33)] = 0, + [SMALL_STATE(34)] = 25, + [SMALL_STATE(35)] = 51, + [SMALL_STATE(36)] = 75, + [SMALL_STATE(37)] = 89, + [SMALL_STATE(38)] = 107, + [SMALL_STATE(39)] = 125, + [SMALL_STATE(40)] = 144, + [SMALL_STATE(41)] = 163, + [SMALL_STATE(42)] = 175, + [SMALL_STATE(43)] = 191, + [SMALL_STATE(44)] = 205, + [SMALL_STATE(45)] = 215, + [SMALL_STATE(46)] = 225, + [SMALL_STATE(47)] = 239, + [SMALL_STATE(48)] = 249, + [SMALL_STATE(49)] = 263, + [SMALL_STATE(50)] = 273, + [SMALL_STATE(51)] = 285, + [SMALL_STATE(52)] = 295, + [SMALL_STATE(53)] = 309, + [SMALL_STATE(54)] = 323, + [SMALL_STATE(55)] = 332, + [SMALL_STATE(56)] = 343, + [SMALL_STATE(57)] = 352, + [SMALL_STATE(58)] = 361, + [SMALL_STATE(59)] = 370, + [SMALL_STATE(60)] = 379, + [SMALL_STATE(61)] = 390, + [SMALL_STATE(62)] = 399, + [SMALL_STATE(63)] = 412, + [SMALL_STATE(64)] = 421, + [SMALL_STATE(65)] = 430, + [SMALL_STATE(66)] = 439, + [SMALL_STATE(67)] = 448, + [SMALL_STATE(68)] = 457, + [SMALL_STATE(69)] = 470, + [SMALL_STATE(70)] = 479, + [SMALL_STATE(71)] = 488, + [SMALL_STATE(72)] = 497, + [SMALL_STATE(73)] = 506, + [SMALL_STATE(74)] = 515, + [SMALL_STATE(75)] = 526, + [SMALL_STATE(76)] = 535, + [SMALL_STATE(77)] = 544, + [SMALL_STATE(78)] = 553, + [SMALL_STATE(79)] = 562, + [SMALL_STATE(80)] = 571, + [SMALL_STATE(81)] = 584, + [SMALL_STATE(82)] = 593, + [SMALL_STATE(83)] = 606, + [SMALL_STATE(84)] = 615, + [SMALL_STATE(85)] = 624, + [SMALL_STATE(86)] = 637, + [SMALL_STATE(87)] = 646, + [SMALL_STATE(88)] = 655, + [SMALL_STATE(89)] = 664, + [SMALL_STATE(90)] = 673, + [SMALL_STATE(91)] = 682, + [SMALL_STATE(92)] = 691, + [SMALL_STATE(93)] = 700, + [SMALL_STATE(94)] = 709, + [SMALL_STATE(95)] = 718, + [SMALL_STATE(96)] = 727, + [SMALL_STATE(97)] = 736, + [SMALL_STATE(98)] = 749, + [SMALL_STATE(99)] = 759, + [SMALL_STATE(100)] = 769, + [SMALL_STATE(101)] = 779, + [SMALL_STATE(102)] = 789, + [SMALL_STATE(103)] = 799, + [SMALL_STATE(104)] = 809, + [SMALL_STATE(105)] = 819, + [SMALL_STATE(106)] = 829, + [SMALL_STATE(107)] = 839, + [SMALL_STATE(108)] = 849, + [SMALL_STATE(109)] = 859, + [SMALL_STATE(110)] = 869, + [SMALL_STATE(111)] = 879, + [SMALL_STATE(112)] = 889, + [SMALL_STATE(113)] = 899, + [SMALL_STATE(114)] = 909, + [SMALL_STATE(115)] = 919, + [SMALL_STATE(116)] = 929, + [SMALL_STATE(117)] = 939, + [SMALL_STATE(118)] = 949, + [SMALL_STATE(119)] = 959, + [SMALL_STATE(120)] = 969, + [SMALL_STATE(121)] = 975, + [SMALL_STATE(122)] = 981, + [SMALL_STATE(123)] = 991, + [SMALL_STATE(124)] = 998, + [SMALL_STATE(125)] = 1005, + [SMALL_STATE(126)] = 1012, + [SMALL_STATE(127)] = 1019, + [SMALL_STATE(128)] = 1026, + [SMALL_STATE(129)] = 1033, + [SMALL_STATE(130)] = 1040, + [SMALL_STATE(131)] = 1047, + [SMALL_STATE(132)] = 1054, + [SMALL_STATE(133)] = 1061, + [SMALL_STATE(134)] = 1068, + [SMALL_STATE(135)] = 1075, + [SMALL_STATE(136)] = 1079, + [SMALL_STATE(137)] = 1083, + [SMALL_STATE(138)] = 1087, + [SMALL_STATE(139)] = 1091, + [SMALL_STATE(140)] = 1095, + [SMALL_STATE(141)] = 1099, + [SMALL_STATE(142)] = 1103, + [SMALL_STATE(143)] = 1107, + [SMALL_STATE(144)] = 1111, + [SMALL_STATE(145)] = 1115, + [SMALL_STATE(146)] = 1119, + [SMALL_STATE(147)] = 1123, + [SMALL_STATE(148)] = 1127, + [SMALL_STATE(149)] = 1131, + [SMALL_STATE(150)] = 1135, + [SMALL_STATE(151)] = 1139, + [SMALL_STATE(152)] = 1143, + [SMALL_STATE(153)] = 1147, + [SMALL_STATE(154)] = 1151, + [SMALL_STATE(155)] = 1155, + [SMALL_STATE(156)] = 1159, + [SMALL_STATE(157)] = 1163, + [SMALL_STATE(158)] = 1167, + [SMALL_STATE(159)] = 1171, + [SMALL_STATE(160)] = 1175, + [SMALL_STATE(161)] = 1179, + [SMALL_STATE(162)] = 1183, + [SMALL_STATE(163)] = 1187, + [SMALL_STATE(164)] = 1191, + [SMALL_STATE(165)] = 1195, + [SMALL_STATE(166)] = 1199, + [SMALL_STATE(167)] = 1203, + [SMALL_STATE(168)] = 1207, + [SMALL_STATE(169)] = 1211, + [SMALL_STATE(170)] = 1215, + [SMALL_STATE(171)] = 1219, + [SMALL_STATE(172)] = 1223, + [SMALL_STATE(173)] = 1227, + [SMALL_STATE(174)] = 1231, + [SMALL_STATE(175)] = 1235, + [SMALL_STATE(176)] = 1239, + [SMALL_STATE(177)] = 1243, + [SMALL_STATE(178)] = 1247, + [SMALL_STATE(179)] = 1251, + [SMALL_STATE(180)] = 1255, + [SMALL_STATE(181)] = 1259, + [SMALL_STATE(182)] = 1263, + [SMALL_STATE(183)] = 1267, + [SMALL_STATE(184)] = 1271, + [SMALL_STATE(185)] = 1275, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(37), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(148), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(49), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(61), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [41] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(35), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [47] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(152), + [50] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(42), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(60), [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(27), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(149), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(164), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(165), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(139), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(167), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unspaced_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(38), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unspaced_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(36), [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__unspaced_statement_repeat1, 2, 0, 0), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unspaced_statement, 1, 0, 0), [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unspaced_statement, 1, 0, 0), [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unspaced_statement, 2, 0, 0), [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unspaced_statement, 2, 0, 0), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation, 1, 0, 0), - [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation, 1, 0, 0), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 0), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 0), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use, 3, 0, 0), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use, 3, 0, 0), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 3, 0, 0), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 3, 0, 0), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, 0, 0), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, 0, 0), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_blocky_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_blocky_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_blocky_repeat1, 2, 0, 0), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 11, 0, 0), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 11, 0, 0), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 3, 0, 0), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 3, 0, 0), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_expr, 3, 0, 0), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expr, 3, 0, 0), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 1, 0, 0), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 1, 0, 0), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 3, 0, 0), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 3, 0, 0), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unspaced_statement, 3, 0, 0), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unspaced_statement, 3, 0, 0), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 4, 0, 0), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 4, 0, 0), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_expr, 4, 0, 0), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expr, 4, 0, 0), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 5, 0, 0), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 5, 0, 0), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5, 0, 0), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 5, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 5, 0, 0), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5, 0, 0), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5, 0, 0), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(75), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6, 0, 0), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6, 0, 0), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 6, 0, 0), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 6, 0, 0), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 7, 0, 0), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 7, 0, 0), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 8, 0, 0), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 8, 0, 0), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 8, 0, 0), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 8, 0, 0), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_blocky, 2, 0, 0), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocky, 2, 0, 0), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 9, 0, 0), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 9, 0, 0), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 9, 0, 0), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 9, 0, 0), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 9, 0, 0), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 9, 0, 0), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_blocky, 3, 0, 0), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocky, 3, 0, 0), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 10, 0, 0), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 10, 0, 0), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 10, 0, 0), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 10, 0, 0), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 10, 0, 0), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 10, 0, 0), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 11, 0, 0), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 11, 0, 0), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 11, 0, 0), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 11, 0, 0), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 12, 0, 0), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 12, 0, 0), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 12, 0, 0), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 12, 0, 0), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 5, 0, 0), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 5, 0, 0), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_with_expr_repeat1, 2, 0, 0), - [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat2, 2, 0, 0), - [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, 0, 0), SHIFT_REPEAT(122), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unspaced_statement, 4, 0, 0), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unspaced_statement, 4, 0, 0), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat2, 3, 0, 0), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 3, 0, 0), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [543] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 0), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 0), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 3, 0, 0), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 3, 0, 0), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 1, 0, 0), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 1, 0, 0), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_blocky_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_blocky_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_blocky_repeat1, 2, 0, 0), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 4, 0, 0), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 4, 0, 0), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use, 3, 0, 0), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use, 3, 0, 0), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation, 1, 0, 0), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation, 1, 0, 0), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_blocky, 3, 0, 0), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocky, 3, 0, 0), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(55), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 1, 0, 0), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 1, 0, 0), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 3, 0, 0), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 3, 0, 0), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_expr, 3, 0, 0), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expr, 3, 0, 0), + [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 3, 0, 0), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 3, 0, 0), + [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unspaced_statement, 3, 0, 0), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unspaced_statement, 3, 0, 0), + [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 4, 0, 0), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 4, 0, 0), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_expr, 4, 0, 0), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_expr, 4, 0, 0), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 5, 0, 0), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 5, 0, 0), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 5, 0, 0), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5, 0, 0), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 5, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 5, 0, 0), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5, 0, 0), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5, 0, 0), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 5, 0, 0), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 5, 0, 0), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6, 0, 0), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6, 0, 0), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 6, 0, 0), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 6, 0, 0), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 7, 0, 0), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 7, 0, 0), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 8, 0, 0), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 8, 0, 0), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_func, 9, 0, 0), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_func, 9, 0, 0), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 9, 0, 0), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 9, 0, 0), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 9, 0, 0), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 9, 0, 0), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 9, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 9, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_blocky, 2, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocky, 2, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 10, 0, 0), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 10, 0, 0), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 10, 0, 0), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 10, 0, 0), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 10, 0, 0), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 10, 0, 0), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 11, 0, 0), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 11, 0, 0), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 11, 0, 0), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 11, 0, 0), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 11, 0, 0), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 11, 0, 0), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 12, 0, 0), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 12, 0, 0), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 12, 0, 0), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 12, 0, 0), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat2, 2, 0, 0), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, 0, 0), SHIFT_REPEAT(126), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_with_expr_repeat1, 2, 0, 0), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(110), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__unspaced_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__unspaced_statement_repeat1, 2, 0, 0), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unspaced_statement, 4, 0, 0), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unspaced_statement, 4, 0, 0), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat2, 3, 0, 0), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 3, 0, 0), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [564] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), }; #ifdef __cplusplus