From 67649085fef76fdd0397703f404fce15638d6f2a Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 8 Apr 2024 01:46:43 +0100 Subject: [PATCH] Add 'element' field name to list --- grammar.js | 2 +- src/grammar.json | 16 +- src/node-types.json | 77 +-- src/parser.c | 1567 ++++++++++++++++++++++--------------------- 4 files changed, 851 insertions(+), 811 deletions(-) diff --git a/grammar.js b/grammar.js index 1a12ee6..41f2ad1 100644 --- a/grammar.js +++ b/grammar.js @@ -169,7 +169,7 @@ module.exports = grammar({ list_expression: ($) => seq( "[", - optional(commaSeparated($._expr)), + optional(commaSeparated(field("element", $._expr))), "]", ), diff --git a/src/grammar.json b/src/grammar.json index 66c9cea..078d39d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -682,8 +682,12 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "element", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "REPEAT", @@ -695,8 +699,12 @@ "value": "," }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "element", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } diff --git a/src/node-types.json b/src/node-types.json index 1fc545c..6314f91 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -158,44 +158,45 @@ { "type": "list_expression", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "boolean_literal", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "integer_literal", - "named": true - }, - { - "type": "interpreted_string_literal", - "named": true - }, - { - "type": "list_expression", - "named": true - }, - { - "type": "map_expression", - "named": true - }, - { - "type": "raw_string_literal", - "named": true - }, - { - "type": "select_expression", - "named": true - } - ] + "fields": { + "element": { + "multiple": true, + "required": false, + "types": [ + { + "type": "boolean_literal", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "interpreted_string_literal", + "named": true + }, + { + "type": "list_expression", + "named": true + }, + { + "type": "map_expression", + "named": true + }, + { + "type": "raw_string_literal", + "named": true + }, + { + "type": "select_expression", + "named": true + } + ] + } } }, { diff --git a/src/parser.c b/src/parser.c index f1cbc7f..dbc00fd 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 116 +#define STATE_COUNT 117 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 59 #define ALIAS_COUNT 0 #define TOKEN_COUNT 30 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 11 +#define FIELD_COUNT 12 #define MAX_ALIAS_SEQUENCE_LENGTH 6 -#define PRODUCTION_ID_COUNT 16 +#define PRODUCTION_ID_COUNT 19 enum ts_symbol_identifiers { anon_sym_POUND = 1, @@ -442,21 +442,23 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { enum ts_field_identifiers { field_condition = 1, - field_field = 2, - field_left = 3, - field_namespace = 4, - field_operator = 5, - field_pattern = 6, - field_property = 7, - field_right = 8, - field_type = 9, - field_value = 10, - field_variable = 11, + field_element = 2, + field_field = 3, + field_left = 4, + field_namespace = 5, + field_operator = 6, + field_pattern = 7, + field_property = 8, + field_right = 9, + field_type = 10, + field_value = 11, + field_variable = 12, }; static const char * const ts_field_names[] = { [0] = NULL, [field_condition] = "condition", + [field_element] = "element", [field_field] = "field", [field_left] = "left", [field_namespace] = "namespace", @@ -477,14 +479,17 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [5] = {.index = 11, .length = 4}, [6] = {.index = 15, .length = 3}, [7] = {.index = 18, .length = 3}, - [8] = {.index = 21, .length = 2}, - [9] = {.index = 23, .length = 7}, - [10] = {.index = 30, .length = 6}, - [11] = {.index = 36, .length = 6}, - [12] = {.index = 42, .length = 6}, - [13] = {.index = 48, .length = 2}, - [14] = {.index = 50, .length = 4}, - [15] = {.index = 54, .length = 2}, + [8] = {.index = 21, .length = 1}, + [9] = {.index = 22, .length = 2}, + [10] = {.index = 24, .length = 7}, + [11] = {.index = 31, .length = 6}, + [12] = {.index = 37, .length = 6}, + [13] = {.index = 43, .length = 6}, + [14] = {.index = 49, .length = 2}, + [15] = {.index = 51, .length = 2}, + [16] = {.index = 53, .length = 2}, + [17] = {.index = 55, .length = 4}, + [18] = {.index = 59, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -517,9 +522,11 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_property, 1}, {field_value, 1, .inherited = true}, [21] = + {field_element, 1}, + [22] = {field_field, 0}, {field_value, 2}, - [23] = + [24] = {field_field, 2, .inherited = true}, {field_field, 3, .inherited = true}, {field_property, 2}, @@ -527,36 +534,42 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_type, 0}, {field_value, 2, .inherited = true}, {field_value, 3, .inherited = true}, - [30] = + [31] = {field_field, 0, .inherited = true}, {field_field, 1, .inherited = true}, {field_property, 0, .inherited = true}, {field_property, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [36] = + [37] = {field_field, 2, .inherited = true}, {field_field, 3, .inherited = true}, {field_property, 2}, {field_property, 3, .inherited = true}, {field_value, 2, .inherited = true}, {field_value, 3, .inherited = true}, - [42] = + [43] = {field_field, 1, .inherited = true}, {field_field, 2, .inherited = true}, {field_property, 1}, {field_property, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [48] = + [49] = + {field_element, 1}, + {field_element, 2, .inherited = true}, + [51] = + {field_element, 0, .inherited = true}, + {field_element, 1, .inherited = true}, + [53] = {field_condition, 2}, {field_type, 0}, - [50] = + [55] = {field_condition, 3}, {field_namespace, 2}, {field_type, 0}, {field_variable, 4}, - [54] = + [59] = {field_pattern, 0}, {field_value, 2}, }; @@ -686,6 +699,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [113] = 113, [114] = 114, [115] = 115, + [116] = 116, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -5505,7 +5519,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [17] = {.lex_state = 81}, [18] = {.lex_state = 81}, [19] = {.lex_state = 81}, - [20] = {.lex_state = 81}, + [20] = {.lex_state = 5}, [21] = {.lex_state = 81}, [22] = {.lex_state = 81}, [23] = {.lex_state = 81}, @@ -5515,51 +5529,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [27] = {.lex_state = 81}, [28] = {.lex_state = 81}, [29] = {.lex_state = 81}, - [30] = {.lex_state = 5}, + [30] = {.lex_state = 81}, [31] = {.lex_state = 81}, [32] = {.lex_state = 81}, [33] = {.lex_state = 81}, - [34] = {.lex_state = 1}, + [34] = {.lex_state = 81}, [35] = {.lex_state = 81}, [36] = {.lex_state = 1}, - [37] = {.lex_state = 5}, - [38] = {.lex_state = 0}, - [39] = {.lex_state = 1}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 5}, [40] = {.lex_state = 81}, - [41] = {.lex_state = 81}, + [41] = {.lex_state = 1}, [42] = {.lex_state = 81}, - [43] = {.lex_state = 81}, - [44] = {.lex_state = 0}, - [45] = {.lex_state = 81}, - [46] = {.lex_state = 0}, + [43] = {.lex_state = 0}, + [44] = {.lex_state = 81}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 81}, [47] = {.lex_state = 0}, [48] = {.lex_state = 81}, [49] = {.lex_state = 81}, - [50] = {.lex_state = 0}, + [50] = {.lex_state = 1}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 81}, - [53] = {.lex_state = 1}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 81}, - [56] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 81}, + [54] = {.lex_state = 81}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 81}, [57] = {.lex_state = 0}, - [58] = {.lex_state = 81}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 81}, - [61] = {.lex_state = 0}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 81}, + [60] = {.lex_state = 0}, + [61] = {.lex_state = 81}, [62] = {.lex_state = 0}, - [63] = {.lex_state = 81}, + [63] = {.lex_state = 0}, [64] = {.lex_state = 81}, - [65] = {.lex_state = 0}, + [65] = {.lex_state = 81}, [66] = {.lex_state = 81}, [67] = {.lex_state = 0}, - [68] = {.lex_state = 81}, + [68] = {.lex_state = 0}, [69] = {.lex_state = 81}, [70] = {.lex_state = 0}, [71] = {.lex_state = 81}, [72] = {.lex_state = 81}, - [73] = {.lex_state = 0}, - [74] = {.lex_state = 81}, + [73] = {.lex_state = 81}, + [74] = {.lex_state = 0}, [75] = {.lex_state = 81}, [76] = {.lex_state = 0}, [77] = {.lex_state = 81}, @@ -5571,7 +5585,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [83] = {.lex_state = 81}, [84] = {.lex_state = 81}, [85] = {.lex_state = 81}, - [86] = {.lex_state = 0}, + [86] = {.lex_state = 81}, [87] = {.lex_state = 0}, [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, @@ -5588,9 +5602,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [100] = {.lex_state = 0}, [101] = {.lex_state = 0}, [102] = {.lex_state = 0}, - [103] = {.lex_state = 86}, + [103] = {.lex_state = 0}, [104] = {.lex_state = 0}, - [105] = {.lex_state = 0}, + [105] = {.lex_state = 86}, [106] = {.lex_state = 0}, [107] = {.lex_state = 0}, [108] = {.lex_state = 0}, @@ -5600,7 +5614,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [112] = {.lex_state = 0}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, - [115] = {(TSStateId)(-1)}, + [115] = {.lex_state = 0}, + [116] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5636,13 +5651,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(102), - [sym__definition] = STATE(71), + [sym_source_file] = STATE(103), + [sym__definition] = STATE(73), [sym_comment] = STATE(1), - [sym_assignment] = STATE(64), - [sym_module] = STATE(64), - [sym__old_module] = STATE(74), - [sym__new_module] = STATE(75), + [sym_assignment] = STATE(65), + [sym_module] = STATE(65), + [sym__old_module] = STATE(75), + [sym__new_module] = STATE(77), [aux_sym_source_file_repeat1] = STATE(14), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_POUND] = ACTIONS(3), @@ -5676,9 +5691,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(110), 1, + STATE(111), 1, sym__expr, - STATE(112), 1, + STATE(113), 1, sym__case_value, ACTIONS(13), 2, anon_sym_true, @@ -5715,9 +5730,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(110), 1, - sym__expr, STATE(111), 1, + sym__expr, + STATE(112), 1, sym__case_value, ACTIONS(13), 2, anon_sym_true, @@ -5754,7 +5769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(51), 1, + STATE(52), 1, sym__expr, ACTIONS(13), 2, anon_sym_true, @@ -5863,7 +5878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(65), 1, + STATE(74), 1, sym__expr, ACTIONS(13), 2, anon_sym_true, @@ -5898,7 +5913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(73), 1, + STATE(81), 1, sym__expr, ACTIONS(13), 2, anon_sym_true, @@ -5933,7 +5948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(80), 1, + STATE(70), 1, sym__expr, ACTIONS(13), 2, anon_sym_true, @@ -5997,11 +6012,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_select_cases_repeat1, STATE(18), 1, sym_interpreted_string_literal, - STATE(96), 1, - sym__string_literal, STATE(97), 1, + sym__string_literal, + STATE(98), 1, sym_select_case, - STATE(107), 1, + STATE(108), 1, sym_default_case, [496] = 11, ACTIONS(3), 1, @@ -6020,11 +6035,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(18), 1, sym_interpreted_string_literal, - STATE(96), 1, - sym__string_literal, STATE(97), 1, - sym_select_case, + sym__string_literal, STATE(98), 1, + sym_select_case, + STATE(99), 1, sym_default_case, [530] = 8, ACTIONS(3), 1, @@ -6035,9 +6050,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(18), 1, sym_interpreted_string_literal, - STATE(96), 1, - sym__string_literal, STATE(97), 1, + sym__string_literal, + STATE(98), 1, sym_select_case, ACTIONS(41), 2, anon_sym_RBRACE, @@ -6056,13 +6071,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(15), 1, aux_sym_source_file_repeat1, - STATE(71), 1, + STATE(73), 1, sym__definition, - STATE(74), 1, - sym__old_module, STATE(75), 1, + sym__old_module, + STATE(77), 1, sym__new_module, - STATE(64), 2, + STATE(65), 2, sym_assignment, sym_module, [586] = 8, @@ -6072,16 +6087,16 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, ACTIONS(53), 1, sym_identifier, - STATE(71), 1, + STATE(73), 1, sym__definition, - STATE(74), 1, - sym__old_module, STATE(75), 1, + sym__old_module, + STATE(77), 1, sym__new_module, STATE(15), 2, sym_comment, aux_sym_source_file_repeat1, - STATE(64), 2, + STATE(65), 2, sym_assignment, sym_module, [613] = 3, @@ -6135,35 +6150,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [676] = 3, + [676] = 5, ACTIONS(3), 1, anon_sym_POUND, + ACTIONS(66), 1, + anon_sym_soong_config_variable, STATE(20), 1, sym_comment, - ACTIONS(64), 6, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_RBRACK, - [691] = 3, + STATE(104), 2, + sym_select_value, + sym_soong_config_variable, + ACTIONS(64), 3, + anon_sym_product_variable, + anon_sym_release_variable, + anon_sym_variant, + [695] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(21), 1, sym_comment, - ACTIONS(66), 6, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_RBRACK, - [706] = 3, - ACTIONS(3), 1, - anon_sym_POUND, - STATE(22), 1, - sym_comment, ACTIONS(68), 6, ts_builtin_sym_end, anon_sym_COMMA, @@ -6171,10 +6176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [721] = 3, + [710] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(23), 1, + STATE(22), 1, sym_comment, ACTIONS(70), 6, ts_builtin_sym_end, @@ -6183,10 +6188,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [736] = 3, + [725] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(24), 1, + STATE(23), 1, sym_comment, ACTIONS(72), 6, ts_builtin_sym_end, @@ -6195,10 +6200,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [751] = 3, + [740] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(25), 1, + STATE(24), 1, sym_comment, ACTIONS(74), 6, ts_builtin_sym_end, @@ -6207,10 +6212,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [766] = 3, + [755] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(26), 1, + STATE(25), 1, sym_comment, ACTIONS(76), 6, ts_builtin_sym_end, @@ -6219,10 +6224,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [781] = 3, + [770] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(27), 1, + STATE(26), 1, sym_comment, ACTIONS(78), 6, ts_builtin_sym_end, @@ -6231,10 +6236,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [796] = 3, + [785] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(28), 1, + STATE(27), 1, sym_comment, ACTIONS(80), 6, ts_builtin_sym_end, @@ -6243,10 +6248,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [811] = 3, + [800] = 3, ACTIONS(3), 1, anon_sym_POUND, - STATE(29), 1, + STATE(28), 1, sym_comment, ACTIONS(82), 6, ts_builtin_sym_end, @@ -6255,20 +6260,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [826] = 5, + [815] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(29), 1, + sym_comment, + ACTIONS(84), 6, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_RBRACK, + [830] = 3, ACTIONS(3), 1, anon_sym_POUND, - ACTIONS(86), 1, - anon_sym_soong_config_variable, STATE(30), 1, sym_comment, - STATE(104), 2, - sym_select_value, - sym_soong_config_variable, - ACTIONS(84), 3, - anon_sym_product_variable, - anon_sym_release_variable, - anon_sym_variant, + ACTIONS(86), 6, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_RBRACK, [845] = 3, ACTIONS(3), 1, anon_sym_POUND, @@ -6305,19 +6320,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, sym_identifier, anon_sym_RBRACK, - [890] = 5, - ACTIONS(94), 1, + [890] = 3, + ACTIONS(3), 1, anon_sym_POUND, - ACTIONS(96), 1, - aux_sym_interpreted_string_literal_token1, - ACTIONS(99), 1, - anon_sym_DQUOTE2, - ACTIONS(101), 1, - sym_escape_sequence, - STATE(34), 2, + STATE(34), 1, sym_comment, - aux_sym_interpreted_string_literal_repeat1, - [907] = 6, + ACTIONS(94), 6, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_RBRACK, + [905] = 6, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(19), 1, @@ -6330,55 +6345,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(101), 1, sym__string_literal, - [926] = 6, - ACTIONS(94), 1, + [924] = 6, + ACTIONS(96), 1, anon_sym_POUND, - ACTIONS(104), 1, + ACTIONS(98), 1, aux_sym_interpreted_string_literal_token1, - ACTIONS(106), 1, + ACTIONS(100), 1, anon_sym_DQUOTE2, - ACTIONS(108), 1, + ACTIONS(102), 1, sym_escape_sequence, - STATE(34), 1, - aux_sym_interpreted_string_literal_repeat1, STATE(36), 1, sym_comment, - [945] = 3, + STATE(38), 1, + aux_sym_interpreted_string_literal_repeat1, + [943] = 5, ACTIONS(3), 1, anon_sym_POUND, + ACTIONS(106), 1, + anon_sym_LBRACE, + ACTIONS(108), 1, + anon_sym_LPAREN, STATE(37), 1, sym_comment, + ACTIONS(104), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [960] = 6, + ACTIONS(96), 1, + anon_sym_POUND, + ACTIONS(98), 1, + aux_sym_interpreted_string_literal_token1, + ACTIONS(102), 1, + sym_escape_sequence, + ACTIONS(110), 1, + anon_sym_DQUOTE2, + STATE(38), 1, + sym_comment, + STATE(41), 1, + aux_sym_interpreted_string_literal_repeat1, + [979] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(39), 1, + sym_comment, ACTIONS(41), 4, anon_sym_RBRACE, sym_raw_string_literal, anon_sym_DQUOTE, anon_sym_default, - [958] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(112), 1, - anon_sym_LBRACE, - ACTIONS(114), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym_comment, - ACTIONS(110), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [975] = 6, - ACTIONS(94), 1, - anon_sym_POUND, - ACTIONS(104), 1, - aux_sym_interpreted_string_literal_token1, - ACTIONS(108), 1, - sym_escape_sequence, - ACTIONS(116), 1, - anon_sym_DQUOTE2, - STATE(36), 1, - aux_sym_interpreted_string_literal_repeat1, - STATE(39), 1, - sym_comment, - [994] = 6, + [992] = 6, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(19), 1, @@ -6389,9 +6404,21 @@ static const uint16_t ts_small_parse_table[] = { sym_interpreted_string_literal, STATE(40), 1, sym_comment, - STATE(100), 1, + STATE(102), 1, sym__string_literal, - [1013] = 6, + [1011] = 5, + ACTIONS(96), 1, + anon_sym_POUND, + ACTIONS(112), 1, + aux_sym_interpreted_string_literal_token1, + ACTIONS(115), 1, + anon_sym_DQUOTE2, + ACTIONS(117), 1, + sym_escape_sequence, + STATE(41), 2, + sym_comment, + aux_sym_interpreted_string_literal_repeat1, + [1028] = 6, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(19), 1, @@ -6400,629 +6427,629 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(18), 1, sym_interpreted_string_literal, - STATE(41), 1, - sym_comment, - STATE(106), 1, - sym__string_literal, - [1032] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(118), 1, - anon_sym_RBRACE, - ACTIONS(120), 1, - sym_identifier, STATE(42), 1, sym_comment, - STATE(62), 1, - sym__colon_property, - [1048] = 5, + STATE(107), 1, + sym__string_literal, + [1047] = 5, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(120), 1, - sym_identifier, + anon_sym_COMMA, ACTIONS(122), 1, anon_sym_RBRACE, STATE(43), 1, sym_comment, - STATE(70), 1, - sym__colon_property, - [1064] = 5, + STATE(60), 1, + aux_sym__old_module_repeat1, + [1063] = 5, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(124), 1, - anon_sym_COMMA, - ACTIONS(126), 1, anon_sym_RBRACE, + ACTIONS(126), 1, + sym_identifier, STATE(44), 1, sym_comment, - STATE(59), 1, - aux_sym__old_module_repeat1, - [1080] = 5, + STATE(57), 1, + sym__colon_property, + [1079] = 5, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(128), 1, - anon_sym_RPAREN, + anon_sym_COMMA, ACTIONS(130), 1, - sym_identifier, + anon_sym_RBRACE, STATE(45), 1, sym_comment, - STATE(67), 1, - sym__equal_property, - [1096] = 4, + STATE(60), 1, + aux_sym__old_module_repeat1, + [1095] = 5, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(132), 1, - anon_sym_COMMA, - ACTIONS(135), 1, - anon_sym_RBRACK, - STATE(46), 2, - sym_comment, - aux_sym_list_expression_repeat1, - [1110] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(137), 1, - anon_sym_COMMA, - ACTIONS(139), 1, anon_sym_RPAREN, - STATE(47), 1, - sym_comment, - STATE(61), 1, - aux_sym__new_module_repeat1, - [1126] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(120), 1, + ACTIONS(134), 1, sym_identifier, - ACTIONS(141), 1, - anon_sym_RBRACE, - STATE(48), 1, - sym_comment, - STATE(70), 1, - sym__colon_property, - [1142] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(120), 1, - sym_identifier, - ACTIONS(143), 1, - anon_sym_RBRACE, - STATE(49), 1, - sym_comment, - STATE(54), 1, - sym__colon_property, - [1158] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(145), 1, - anon_sym_COMMA, - ACTIONS(147), 1, - anon_sym_RBRACE, - STATE(50), 1, - sym_comment, - STATE(59), 1, - aux_sym__old_module_repeat1, - [1174] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(149), 1, - anon_sym_COMMA, - ACTIONS(151), 1, - anon_sym_RBRACK, - STATE(51), 1, - sym_comment, - STATE(57), 1, - aux_sym_list_expression_repeat1, - [1190] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(130), 1, - sym_identifier, - ACTIONS(153), 1, - anon_sym_RPAREN, - STATE(52), 1, - sym_comment, - STATE(56), 1, - sym__equal_property, - [1206] = 4, - ACTIONS(94), 1, - anon_sym_POUND, - ACTIONS(155), 1, - aux_sym_interpreted_string_literal_token1, - STATE(53), 1, - sym_comment, - ACTIONS(157), 2, - anon_sym_DQUOTE2, - sym_escape_sequence, - [1220] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(159), 1, - anon_sym_COMMA, - ACTIONS(161), 1, - anon_sym_RBRACE, - STATE(50), 1, - aux_sym__old_module_repeat1, - STATE(54), 1, - sym_comment, - [1236] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(120), 1, - sym_identifier, - ACTIONS(163), 1, - anon_sym_RBRACE, - STATE(55), 1, - sym_comment, - STATE(70), 1, - sym__colon_property, - [1252] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(165), 1, - anon_sym_COMMA, - ACTIONS(167), 1, - anon_sym_RPAREN, - STATE(47), 1, - aux_sym__new_module_repeat1, - STATE(56), 1, - sym_comment, - [1268] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(31), 1, - anon_sym_RBRACK, - ACTIONS(169), 1, - anon_sym_COMMA, STATE(46), 1, - aux_sym_list_expression_repeat1, - STATE(57), 1, - sym_comment, - [1284] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(120), 1, - sym_identifier, - ACTIONS(171), 1, - anon_sym_RBRACE, - STATE(58), 1, - sym_comment, - STATE(70), 1, - sym__colon_property, - [1300] = 4, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(176), 1, - anon_sym_RBRACE, - STATE(59), 2, - sym_comment, - aux_sym__old_module_repeat1, - [1314] = 5, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(130), 1, - sym_identifier, - ACTIONS(178), 1, - anon_sym_RPAREN, - STATE(60), 1, sym_comment, STATE(67), 1, sym__equal_property, - [1330] = 4, + [1111] = 5, ACTIONS(3), 1, anon_sym_POUND, - ACTIONS(180), 1, + ACTIONS(136), 1, anon_sym_COMMA, - ACTIONS(183), 1, + ACTIONS(138), 1, anon_sym_RPAREN, - STATE(61), 2, + STATE(47), 1, + sym_comment, + STATE(62), 1, + aux_sym__new_module_repeat1, + [1127] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(126), 1, + sym_identifier, + ACTIONS(140), 1, + anon_sym_RBRACE, + STATE(48), 1, + sym_comment, + STATE(68), 1, + sym__colon_property, + [1143] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(126), 1, + sym_identifier, + ACTIONS(142), 1, + anon_sym_RBRACE, + STATE(49), 1, + sym_comment, + STATE(68), 1, + sym__colon_property, + [1159] = 4, + ACTIONS(96), 1, + anon_sym_POUND, + ACTIONS(144), 1, + aux_sym_interpreted_string_literal_token1, + STATE(50), 1, + sym_comment, + ACTIONS(146), 2, + anon_sym_DQUOTE2, + sym_escape_sequence, + [1173] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(148), 1, + anon_sym_COMMA, + ACTIONS(150), 1, + anon_sym_RBRACE, + STATE(43), 1, + aux_sym__old_module_repeat1, + STATE(51), 1, + sym_comment, + [1189] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(152), 1, + anon_sym_COMMA, + ACTIONS(154), 1, + anon_sym_RBRACK, + STATE(52), 1, + sym_comment, + STATE(58), 1, + aux_sym_list_expression_repeat1, + [1205] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(126), 1, + sym_identifier, + ACTIONS(156), 1, + anon_sym_RBRACE, + STATE(51), 1, + sym__colon_property, + STATE(53), 1, + sym_comment, + [1221] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(126), 1, + sym_identifier, + ACTIONS(158), 1, + anon_sym_RBRACE, + STATE(54), 1, + sym_comment, + STATE(68), 1, + sym__colon_property, + [1237] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(160), 1, + anon_sym_COMMA, + ACTIONS(162), 1, + anon_sym_RPAREN, + STATE(47), 1, + aux_sym__new_module_repeat1, + STATE(55), 1, + sym_comment, + [1253] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(134), 1, + sym_identifier, + ACTIONS(164), 1, + anon_sym_RPAREN, + STATE(55), 1, + sym__equal_property, + STATE(56), 1, + sym_comment, + [1269] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(166), 1, + anon_sym_COMMA, + ACTIONS(168), 1, + anon_sym_RBRACE, + STATE(45), 1, + aux_sym__old_module_repeat1, + STATE(57), 1, + sym_comment, + [1285] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(170), 1, + anon_sym_COMMA, + ACTIONS(172), 1, + anon_sym_RBRACK, + STATE(58), 1, + sym_comment, + STATE(63), 1, + aux_sym_list_expression_repeat1, + [1301] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(126), 1, + sym_identifier, + ACTIONS(174), 1, + anon_sym_RBRACE, + STATE(59), 1, + sym_comment, + STATE(68), 1, + sym__colon_property, + [1317] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(176), 1, + anon_sym_COMMA, + ACTIONS(179), 1, + anon_sym_RBRACE, + STATE(60), 2, + sym_comment, + aux_sym__old_module_repeat1, + [1331] = 5, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(134), 1, + sym_identifier, + ACTIONS(181), 1, + anon_sym_RPAREN, + STATE(61), 1, + sym_comment, + STATE(67), 1, + sym__equal_property, + [1347] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(183), 1, + anon_sym_COMMA, + ACTIONS(186), 1, + anon_sym_RPAREN, + STATE(62), 2, sym_comment, aux_sym__new_module_repeat1, - [1344] = 5, + [1361] = 4, ACTIONS(3), 1, anon_sym_POUND, - ACTIONS(185), 1, + ACTIONS(188), 1, anon_sym_COMMA, - ACTIONS(187), 1, - anon_sym_RBRACE, - STATE(44), 1, - aux_sym__old_module_repeat1, - STATE(62), 1, + ACTIONS(191), 1, + anon_sym_RBRACK, + STATE(63), 2, sym_comment, - [1360] = 3, - ACTIONS(3), 1, - anon_sym_POUND, - STATE(63), 1, - sym_comment, - ACTIONS(189), 2, - ts_builtin_sym_end, - sym_identifier, - [1371] = 3, + aux_sym_list_expression_repeat1, + [1375] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(64), 1, sym_comment, - ACTIONS(191), 2, + ACTIONS(193), 2, ts_builtin_sym_end, sym_identifier, - [1382] = 3, + [1386] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(65), 1, sym_comment, - ACTIONS(193), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [1393] = 3, + ACTIONS(195), 2, + ts_builtin_sym_end, + sym_identifier, + [1397] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(66), 1, sym_comment, - ACTIONS(195), 2, + ACTIONS(197), 2, ts_builtin_sym_end, sym_identifier, - [1404] = 3, + [1408] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(67), 1, sym_comment, - ACTIONS(197), 2, + ACTIONS(199), 2, anon_sym_COMMA, anon_sym_RPAREN, - [1415] = 3, + [1419] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(68), 1, sym_comment, - ACTIONS(199), 2, - ts_builtin_sym_end, - sym_identifier, - [1426] = 3, + ACTIONS(201), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [1430] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(69), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(203), 2, ts_builtin_sym_end, sym_identifier, - [1437] = 3, + [1441] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(70), 1, sym_comment, - ACTIONS(203), 2, + ACTIONS(205), 2, anon_sym_COMMA, anon_sym_RBRACE, - [1448] = 3, + [1452] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(71), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(207), 2, ts_builtin_sym_end, sym_identifier, - [1459] = 3, + [1463] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(72), 1, sym_comment, - ACTIONS(207), 2, + ACTIONS(209), 2, ts_builtin_sym_end, sym_identifier, - [1470] = 3, + [1474] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(73), 1, sym_comment, - ACTIONS(209), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [1481] = 3, + ACTIONS(211), 2, + ts_builtin_sym_end, + sym_identifier, + [1485] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(74), 1, sym_comment, - ACTIONS(211), 2, - ts_builtin_sym_end, - sym_identifier, - [1492] = 3, + ACTIONS(213), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [1496] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(75), 1, sym_comment, - ACTIONS(213), 2, + ACTIONS(215), 2, ts_builtin_sym_end, sym_identifier, - [1503] = 4, + [1507] = 4, ACTIONS(3), 1, anon_sym_POUND, - ACTIONS(215), 1, + ACTIONS(217), 1, anon_sym_LBRACE, STATE(76), 1, sym_comment, - STATE(89), 1, + STATE(90), 1, sym_select_cases, - [1516] = 3, + [1520] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(77), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(219), 2, ts_builtin_sym_end, sym_identifier, - [1527] = 3, + [1531] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(78), 1, sym_comment, - ACTIONS(135), 2, + ACTIONS(221), 2, anon_sym_COMMA, anon_sym_RBRACK, - [1538] = 3, + [1542] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(79), 1, sym_comment, - ACTIONS(219), 2, + ACTIONS(223), 2, ts_builtin_sym_end, sym_identifier, - [1549] = 3, + [1553] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(80), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(225), 2, ts_builtin_sym_end, sym_identifier, - [1560] = 3, + [1564] = 3, ACTIONS(3), 1, anon_sym_POUND, STATE(81), 1, sym_comment, - ACTIONS(223), 2, - ts_builtin_sym_end, - sym_identifier, - [1571] = 4, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(120), 1, - sym_identifier, - STATE(70), 1, - sym__colon_property, - STATE(82), 1, - sym_comment, - [1584] = 3, - ACTIONS(3), 1, - anon_sym_POUND, - STATE(83), 1, - sym_comment, - ACTIONS(225), 2, - ts_builtin_sym_end, - sym_identifier, - [1595] = 4, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(130), 1, - sym_identifier, - STATE(67), 1, - sym__equal_property, - STATE(84), 1, - sym_comment, - [1608] = 3, - ACTIONS(3), 1, - anon_sym_POUND, - STATE(85), 1, - sym_comment, ACTIONS(227), 2, ts_builtin_sym_end, sym_identifier, - [1619] = 3, + [1575] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(82), 1, + sym_comment, + ACTIONS(229), 2, + ts_builtin_sym_end, + sym_identifier, + [1586] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(126), 1, + sym_identifier, + STATE(68), 1, + sym__colon_property, + STATE(83), 1, + sym_comment, + [1599] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + STATE(84), 1, + sym_comment, + ACTIONS(231), 2, + ts_builtin_sym_end, + sym_identifier, + [1610] = 4, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(134), 1, + sym_identifier, + STATE(67), 1, + sym__equal_property, + STATE(85), 1, + sym_comment, + [1623] = 3, ACTIONS(3), 1, anon_sym_POUND, - ACTIONS(229), 1, - anon_sym_LPAREN, STATE(86), 1, sym_comment, - [1629] = 3, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(231), 1, - anon_sym_RPAREN, - STATE(87), 1, - sym_comment, - [1639] = 3, - ACTIONS(3), 1, - anon_sym_POUND, - ACTIONS(233), 1, - anon_sym_COLON, - STATE(88), 1, - sym_comment, - [1649] = 3, + ACTIONS(233), 2, + ts_builtin_sym_end, + sym_identifier, + [1634] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(235), 1, - anon_sym_RPAREN, - STATE(89), 1, + anon_sym_LPAREN, + STATE(87), 1, sym_comment, - [1659] = 3, + [1644] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(237), 1, - anon_sym_EQ, - STATE(90), 1, + anon_sym_RPAREN, + STATE(88), 1, sym_comment, - [1669] = 3, + [1654] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(239), 1, - anon_sym_LPAREN, - STATE(91), 1, + anon_sym_COLON, + STATE(89), 1, sym_comment, - [1679] = 3, + [1664] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(241), 1, - anon_sym_COMMA, - STATE(92), 1, + anon_sym_RPAREN, + STATE(90), 1, sym_comment, - [1689] = 3, + [1674] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(243), 1, - aux_sym_integer_literal_token1, - STATE(93), 1, + anon_sym_EQ, + STATE(91), 1, sym_comment, - [1699] = 3, + [1684] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(245), 1, - anon_sym_RPAREN, - STATE(94), 1, + anon_sym_LPAREN, + STATE(92), 1, sym_comment, - [1709] = 3, + [1694] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(247), 1, - anon_sym_COLON, - STATE(95), 1, + anon_sym_COMMA, + STATE(93), 1, sym_comment, - [1719] = 3, + [1704] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(249), 1, - anon_sym_COLON, - STATE(96), 1, + aux_sym_integer_literal_token1, + STATE(94), 1, sym_comment, - [1729] = 3, + [1714] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(251), 1, - anon_sym_COMMA, - STATE(97), 1, + anon_sym_RPAREN, + STATE(95), 1, sym_comment, - [1739] = 3, + [1724] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(253), 1, - anon_sym_COMMA, - STATE(98), 1, + anon_sym_COLON, + STATE(96), 1, sym_comment, - [1749] = 3, + [1734] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(255), 1, - anon_sym_RPAREN, - STATE(99), 1, + anon_sym_COLON, + STATE(97), 1, sym_comment, - [1759] = 3, + [1744] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(257), 1, anon_sym_COMMA, - STATE(100), 1, + STATE(98), 1, sym_comment, - [1769] = 3, + [1754] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(259), 1, - anon_sym_RPAREN, - STATE(101), 1, + anon_sym_COMMA, + STATE(99), 1, sym_comment, - [1779] = 3, + [1764] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(261), 1, - ts_builtin_sym_end, - STATE(102), 1, + anon_sym_RPAREN, + STATE(100), 1, sym_comment, - [1789] = 3, - ACTIONS(94), 1, + [1774] = 3, + ACTIONS(3), 1, anon_sym_POUND, ACTIONS(263), 1, - aux_sym_comment_token1, - STATE(103), 1, + anon_sym_COMMA, + STATE(101), 1, sym_comment, - [1799] = 3, + [1784] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(265), 1, - anon_sym_COMMA, - STATE(104), 1, + anon_sym_RPAREN, + STATE(102), 1, sym_comment, - [1809] = 3, + [1794] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(267), 1, - anon_sym_RBRACE, - STATE(105), 1, + ts_builtin_sym_end, + STATE(103), 1, sym_comment, - [1819] = 3, + [1804] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(269), 1, - anon_sym_RPAREN, - STATE(106), 1, + anon_sym_COMMA, + STATE(104), 1, sym_comment, - [1829] = 3, - ACTIONS(3), 1, + [1814] = 3, + ACTIONS(96), 1, anon_sym_POUND, ACTIONS(271), 1, - anon_sym_COMMA, - STATE(107), 1, + aux_sym_comment_token1, + STATE(105), 1, sym_comment, - [1839] = 3, + [1824] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(273), 1, - anon_sym_LPAREN, - STATE(108), 1, + anon_sym_RBRACE, + STATE(106), 1, sym_comment, - [1849] = 3, + [1834] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(275), 1, - anon_sym_COMMA, - STATE(109), 1, + anon_sym_RPAREN, + STATE(107), 1, sym_comment, - [1859] = 3, + [1844] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(277), 1, anon_sym_COMMA, - STATE(110), 1, + STATE(108), 1, sym_comment, - [1869] = 3, + [1854] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(279), 1, - anon_sym_COMMA, - STATE(111), 1, + anon_sym_LPAREN, + STATE(109), 1, sym_comment, - [1879] = 3, + [1864] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(281), 1, anon_sym_COMMA, - STATE(112), 1, + STATE(110), 1, sym_comment, - [1889] = 3, + [1874] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(283), 1, - anon_sym_RPAREN, - STATE(113), 1, + anon_sym_COMMA, + STATE(111), 1, sym_comment, - [1899] = 3, + [1884] = 3, ACTIONS(3), 1, anon_sym_POUND, ACTIONS(285), 1, - anon_sym_RBRACE, + anon_sym_COMMA, + STATE(112), 1, + sym_comment, + [1894] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(287), 1, + anon_sym_COMMA, + STATE(113), 1, + sym_comment, + [1904] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_RPAREN, STATE(114), 1, sym_comment, - [1909] = 1, - ACTIONS(287), 1, + [1914] = 3, + ACTIONS(3), 1, + anon_sym_POUND, + ACTIONS(291), 1, + anon_sym_RBRACE, + STATE(115), 1, + sym_comment, + [1924] = 1, + ACTIONS(293), 1, ts_builtin_sym_end, }; @@ -7046,245 +7073,249 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(18)] = 645, [SMALL_STATE(19)] = 661, [SMALL_STATE(20)] = 676, - [SMALL_STATE(21)] = 691, - [SMALL_STATE(22)] = 706, - [SMALL_STATE(23)] = 721, - [SMALL_STATE(24)] = 736, - [SMALL_STATE(25)] = 751, - [SMALL_STATE(26)] = 766, - [SMALL_STATE(27)] = 781, - [SMALL_STATE(28)] = 796, - [SMALL_STATE(29)] = 811, - [SMALL_STATE(30)] = 826, + [SMALL_STATE(21)] = 695, + [SMALL_STATE(22)] = 710, + [SMALL_STATE(23)] = 725, + [SMALL_STATE(24)] = 740, + [SMALL_STATE(25)] = 755, + [SMALL_STATE(26)] = 770, + [SMALL_STATE(27)] = 785, + [SMALL_STATE(28)] = 800, + [SMALL_STATE(29)] = 815, + [SMALL_STATE(30)] = 830, [SMALL_STATE(31)] = 845, [SMALL_STATE(32)] = 860, [SMALL_STATE(33)] = 875, [SMALL_STATE(34)] = 890, - [SMALL_STATE(35)] = 907, - [SMALL_STATE(36)] = 926, - [SMALL_STATE(37)] = 945, - [SMALL_STATE(38)] = 958, - [SMALL_STATE(39)] = 975, - [SMALL_STATE(40)] = 994, - [SMALL_STATE(41)] = 1013, - [SMALL_STATE(42)] = 1032, - [SMALL_STATE(43)] = 1048, - [SMALL_STATE(44)] = 1064, - [SMALL_STATE(45)] = 1080, - [SMALL_STATE(46)] = 1096, - [SMALL_STATE(47)] = 1110, - [SMALL_STATE(48)] = 1126, - [SMALL_STATE(49)] = 1142, - [SMALL_STATE(50)] = 1158, - [SMALL_STATE(51)] = 1174, - [SMALL_STATE(52)] = 1190, - [SMALL_STATE(53)] = 1206, - [SMALL_STATE(54)] = 1220, - [SMALL_STATE(55)] = 1236, - [SMALL_STATE(56)] = 1252, - [SMALL_STATE(57)] = 1268, - [SMALL_STATE(58)] = 1284, - [SMALL_STATE(59)] = 1300, - [SMALL_STATE(60)] = 1314, - [SMALL_STATE(61)] = 1330, - [SMALL_STATE(62)] = 1344, - [SMALL_STATE(63)] = 1360, - [SMALL_STATE(64)] = 1371, - [SMALL_STATE(65)] = 1382, - [SMALL_STATE(66)] = 1393, - [SMALL_STATE(67)] = 1404, - [SMALL_STATE(68)] = 1415, - [SMALL_STATE(69)] = 1426, - [SMALL_STATE(70)] = 1437, - [SMALL_STATE(71)] = 1448, - [SMALL_STATE(72)] = 1459, - [SMALL_STATE(73)] = 1470, - [SMALL_STATE(74)] = 1481, - [SMALL_STATE(75)] = 1492, - [SMALL_STATE(76)] = 1503, - [SMALL_STATE(77)] = 1516, - [SMALL_STATE(78)] = 1527, - [SMALL_STATE(79)] = 1538, - [SMALL_STATE(80)] = 1549, - [SMALL_STATE(81)] = 1560, - [SMALL_STATE(82)] = 1571, - [SMALL_STATE(83)] = 1584, - [SMALL_STATE(84)] = 1595, - [SMALL_STATE(85)] = 1608, - [SMALL_STATE(86)] = 1619, - [SMALL_STATE(87)] = 1629, - [SMALL_STATE(88)] = 1639, - [SMALL_STATE(89)] = 1649, - [SMALL_STATE(90)] = 1659, - [SMALL_STATE(91)] = 1669, - [SMALL_STATE(92)] = 1679, - [SMALL_STATE(93)] = 1689, - [SMALL_STATE(94)] = 1699, - [SMALL_STATE(95)] = 1709, - [SMALL_STATE(96)] = 1719, - [SMALL_STATE(97)] = 1729, - [SMALL_STATE(98)] = 1739, - [SMALL_STATE(99)] = 1749, - [SMALL_STATE(100)] = 1759, - [SMALL_STATE(101)] = 1769, - [SMALL_STATE(102)] = 1779, - [SMALL_STATE(103)] = 1789, - [SMALL_STATE(104)] = 1799, - [SMALL_STATE(105)] = 1809, - [SMALL_STATE(106)] = 1819, - [SMALL_STATE(107)] = 1829, - [SMALL_STATE(108)] = 1839, - [SMALL_STATE(109)] = 1849, - [SMALL_STATE(110)] = 1859, - [SMALL_STATE(111)] = 1869, - [SMALL_STATE(112)] = 1879, - [SMALL_STATE(113)] = 1889, - [SMALL_STATE(114)] = 1899, - [SMALL_STATE(115)] = 1909, + [SMALL_STATE(35)] = 905, + [SMALL_STATE(36)] = 924, + [SMALL_STATE(37)] = 943, + [SMALL_STATE(38)] = 960, + [SMALL_STATE(39)] = 979, + [SMALL_STATE(40)] = 992, + [SMALL_STATE(41)] = 1011, + [SMALL_STATE(42)] = 1028, + [SMALL_STATE(43)] = 1047, + [SMALL_STATE(44)] = 1063, + [SMALL_STATE(45)] = 1079, + [SMALL_STATE(46)] = 1095, + [SMALL_STATE(47)] = 1111, + [SMALL_STATE(48)] = 1127, + [SMALL_STATE(49)] = 1143, + [SMALL_STATE(50)] = 1159, + [SMALL_STATE(51)] = 1173, + [SMALL_STATE(52)] = 1189, + [SMALL_STATE(53)] = 1205, + [SMALL_STATE(54)] = 1221, + [SMALL_STATE(55)] = 1237, + [SMALL_STATE(56)] = 1253, + [SMALL_STATE(57)] = 1269, + [SMALL_STATE(58)] = 1285, + [SMALL_STATE(59)] = 1301, + [SMALL_STATE(60)] = 1317, + [SMALL_STATE(61)] = 1331, + [SMALL_STATE(62)] = 1347, + [SMALL_STATE(63)] = 1361, + [SMALL_STATE(64)] = 1375, + [SMALL_STATE(65)] = 1386, + [SMALL_STATE(66)] = 1397, + [SMALL_STATE(67)] = 1408, + [SMALL_STATE(68)] = 1419, + [SMALL_STATE(69)] = 1430, + [SMALL_STATE(70)] = 1441, + [SMALL_STATE(71)] = 1452, + [SMALL_STATE(72)] = 1463, + [SMALL_STATE(73)] = 1474, + [SMALL_STATE(74)] = 1485, + [SMALL_STATE(75)] = 1496, + [SMALL_STATE(76)] = 1507, + [SMALL_STATE(77)] = 1520, + [SMALL_STATE(78)] = 1531, + [SMALL_STATE(79)] = 1542, + [SMALL_STATE(80)] = 1553, + [SMALL_STATE(81)] = 1564, + [SMALL_STATE(82)] = 1575, + [SMALL_STATE(83)] = 1586, + [SMALL_STATE(84)] = 1599, + [SMALL_STATE(85)] = 1610, + [SMALL_STATE(86)] = 1623, + [SMALL_STATE(87)] = 1634, + [SMALL_STATE(88)] = 1644, + [SMALL_STATE(89)] = 1654, + [SMALL_STATE(90)] = 1664, + [SMALL_STATE(91)] = 1674, + [SMALL_STATE(92)] = 1684, + [SMALL_STATE(93)] = 1694, + [SMALL_STATE(94)] = 1704, + [SMALL_STATE(95)] = 1714, + [SMALL_STATE(96)] = 1724, + [SMALL_STATE(97)] = 1734, + [SMALL_STATE(98)] = 1744, + [SMALL_STATE(99)] = 1754, + [SMALL_STATE(100)] = 1764, + [SMALL_STATE(101)] = 1774, + [SMALL_STATE(102)] = 1784, + [SMALL_STATE(103)] = 1794, + [SMALL_STATE(104)] = 1804, + [SMALL_STATE(105)] = 1814, + [SMALL_STATE(106)] = 1824, + [SMALL_STATE(107)] = 1834, + [SMALL_STATE(108)] = 1844, + [SMALL_STATE(109)] = 1854, + [SMALL_STATE(110)] = 1864, + [SMALL_STATE(111)] = 1874, + [SMALL_STATE(112)] = 1884, + [SMALL_STATE(113)] = 1894, + [SMALL_STATE(114)] = 1904, + [SMALL_STATE(115)] = 1914, + [SMALL_STATE(116)] = 1924, }; 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}}, SHIFT(103), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_cases_repeat1, 2), [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_cases_repeat1, 2), SHIFT_REPEAT(18), - [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_cases_repeat1, 2), SHIFT_REPEAT(39), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_cases_repeat1, 2), SHIFT_REPEAT(36), [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(38), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(37), [56] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 3), [58] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpreted_string_literal, 2), [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 1), - [62] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 2), - [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 6), - [66] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), - [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), - [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1), - [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 3, .production_id = 7), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 5), - [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 5, .production_id = 12), - [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 4, .production_id = 7), - [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3), - [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2), - [84] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 4, .production_id = 12), - [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 2), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(53), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(53), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2), SHIFT_REPEAT(10), - [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_module_repeat1, 2, .production_id = 10), SHIFT_REPEAT(82), - [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_module_repeat1, 2, .production_id = 10), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__new_module_repeat1, 2, .production_id = 10), SHIFT_REPEAT(84), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__new_module_repeat1, 2, .production_id = 10), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 3), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__definition, 1), - [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__equal_property, 3, .production_id = 8), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 5, .production_id = 6), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__new_module_repeat1, 2, .production_id = 7), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 5, .production_id = 5), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 5, .production_id = 11), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_module_repeat1, 2, .production_id = 7), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 5, .production_id = 9), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__colon_property, 3, .production_id = 8), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, .production_id = 1), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, .production_id = 2), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 4, .production_id = 6), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 4, .production_id = 5), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 3), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 6, .production_id = 9), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 6, .production_id = 11), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 3, .production_id = 4), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 3), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_value, 4, .production_id = 13), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 2), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 5), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [261] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soong_config_variable, 6, .production_id = 14), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_value, 1), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_case, 3, .production_id = 15), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_case, 3, .production_id = 15), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 4), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [62] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 2), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), + [70] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1), + [72] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 4, .production_id = 7), + [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 5, .production_id = 14), + [78] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 5, .production_id = 13), + [80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 3, .production_id = 8), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 4, .production_id = 13), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4, .production_id = 14), + [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 6), + [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 2), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_expression, 3, .production_id = 7), + [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 4, .production_id = 8), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expression, 2), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(50), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 2), SHIFT_REPEAT(50), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interpreted_string_literal_repeat1, 1), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_module_repeat1, 2, .production_id = 11), SHIFT_REPEAT(83), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_module_repeat1, 2, .production_id = 11), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__new_module_repeat1, 2, .production_id = 11), SHIFT_REPEAT(85), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__new_module_repeat1, 2, .production_id = 11), + [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2, .production_id = 15), SHIFT_REPEAT(10), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2, .production_id = 15), + [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 3), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__definition, 1), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 5, .production_id = 6), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__new_module_repeat1, 2, .production_id = 7), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_module_repeat1, 2, .production_id = 7), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 5, .production_id = 12), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__colon_property, 3, .production_id = 9), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 5, .production_id = 10), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 5, .production_id = 5), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__equal_property, 3, .production_id = 9), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, .production_id = 1), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, .production_id = 2), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_expression_repeat1, 2, .production_id = 8), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 4, .production_id = 6), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 4, .production_id = 5), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 3), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 6, .production_id = 10), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__new_module, 6, .production_id = 12), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_module, 3, .production_id = 4), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 3), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_value, 4, .production_id = 16), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 2), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 5), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [267] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soong_config_variable, 6, .production_id = 17), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__case_value, 1), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_case, 3, .production_id = 18), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_case, 3, .production_id = 18), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_cases, 4), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), }; #ifdef __cplusplus