From dad9c38f12db7d441efd72785833746f7f9f7619 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Thu, 1 Feb 2024 01:18:55 -0500 Subject: [PATCH] fix: support more variable assignment operators --- grammar.js | 6 +- src/grammar.json | 41 +- src/node-types.json | 12 +- src/parser.c | 7138 ++++++++++++++++++++++--------------------- src/scanner.c | 13 +- 5 files changed, 3672 insertions(+), 3538 deletions(-) diff --git a/grammar.js b/grammar.js index 2e8a4d4..1ea60d5 100644 --- a/grammar.js +++ b/grammar.js @@ -102,9 +102,9 @@ module.exports = grammar({ variable: $ => seq( field('left', $.symbol), - ':=', - optional(','), - field('right', $.expression), + choice('=', ':=', '+=', '?='), + repeat(choice(',', field('right', $.expression))), + /\r?\n/, ), _config_option: $ => choice( diff --git a/src/grammar.json b/src/grammar.json index 4865e39..cf48d8c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -282,29 +282,50 @@ "name": "symbol" } }, - { - "type": "STRING", - "value": ":=" - }, { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "," + "value": "=" }, { - "type": "BLANK" + "type": "STRING", + "value": ":=" + }, + { + "type": "STRING", + "value": "+=" + }, + { + "type": "STRING", + "value": "?=" } ] }, { - "type": "FIELD", - "name": "right", + "type": "REPEAT", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] } + }, + { + "type": "PATTERN", + "value": "\\r?\\n" } ] }, diff --git a/src/node-types.json b/src/node-types.json index 079e27f..15f7036 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -889,8 +889,8 @@ ] }, "right": { - "multiple": false, - "required": true, + "multiple": true, + "required": false, "types": [ { "type": "expression", @@ -943,6 +943,10 @@ "type": ")", "named": false }, + { + "type": "+=", + "named": false + }, { "type": ",", "named": false @@ -971,6 +975,10 @@ "type": ">=", "named": false }, + { + "type": "?=", + "named": false + }, { "type": "bool", "named": false diff --git a/src/parser.c b/src/parser.c index 1242d12..cee472e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 279 -#define LARGE_STATE_COUNT 15 -#define SYMBOL_COUNT 80 +#define STATE_COUNT 281 +#define LARGE_STATE_COUNT 10 +#define SYMBOL_COUNT 84 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 49 +#define TOKEN_COUNT 52 #define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 5 #define MAX_ALIAS_SEQUENCE_LENGTH 5 -#define PRODUCTION_ID_COUNT 7 +#define PRODUCTION_ID_COUNT 9 enum ts_symbol_identifiers { sym_symbol = 1, @@ -29,73 +29,77 @@ enum ts_symbol_identifiers { anon_sym_if = 10, anon_sym_endif = 11, anon_sym_source = 12, - anon_sym_COLON_EQ = 13, - anon_sym_COMMA = 14, - anon_sym_bool = 15, - anon_sym_tristate = 16, - anon_sym_int = 17, - anon_sym_hex = 18, - anon_sym_string = 19, - aux_sym_type_definition_token1 = 20, - anon_sym_prompt = 21, - anon_sym_default = 22, - anon_sym_def_bool = 23, - anon_sym_def_tristate = 24, - anon_sym_dependson = 25, - anon_sym_select = 26, - anon_sym_imply = 27, - anon_sym_visibleif = 28, - anon_sym_range = 29, - anon_sym_help = 30, - sym_optional = 31, - sym_modules = 32, - anon_sym_BANG = 33, - anon_sym_PIPE_PIPE = 34, - anon_sym_AMP_AMP = 35, - anon_sym_EQ = 36, - anon_sym_BANG_EQ = 37, - anon_sym_LT = 38, - anon_sym_GT = 39, - anon_sym_LT_EQ = 40, - anon_sym_GT_EQ = 41, - anon_sym_LPAREN = 42, - anon_sym_RPAREN = 43, - anon_sym_DOLLAR_LPAREN = 44, - sym_macro_content = 45, - sym_prompt = 46, - sym_comment = 47, - sym__help_text = 48, - sym_configuration = 49, - sym_mainmenu = 50, - sym__entry = 51, - sym_config = 52, - sym_menuconfig = 53, - sym_choice = 54, - sym_comment_entry = 55, - sym_menu = 56, - sym_if = 57, - sym_source = 58, - sym_variable = 59, - sym__config_option = 60, - sym_type_definition = 61, - sym_input_prompt = 62, - sym_default_value = 63, - sym_type_definition_default = 64, - sym_dependencies = 65, - sym_reverse_dependencies = 66, - sym_weak_reverse_dependencies = 67, - sym_limiting_menu_display = 68, - sym_numerical_ranges = 69, - sym_help_text = 70, - sym_conditional_clause = 71, - sym_expression = 72, - sym_unary_expression = 73, - sym_binary_expression = 74, - sym_parenthesized_expression = 75, - sym_macro_variable = 76, - aux_sym_configuration_repeat1 = 77, - aux_sym_config_repeat1 = 78, - aux_sym_macro_variable_repeat1 = 79, + anon_sym_EQ = 13, + anon_sym_COLON_EQ = 14, + anon_sym_PLUS_EQ = 15, + anon_sym_QMARK_EQ = 16, + anon_sym_COMMA = 17, + aux_sym_variable_token1 = 18, + anon_sym_bool = 19, + anon_sym_tristate = 20, + anon_sym_int = 21, + anon_sym_hex = 22, + anon_sym_string = 23, + aux_sym_type_definition_token1 = 24, + anon_sym_prompt = 25, + anon_sym_default = 26, + anon_sym_def_bool = 27, + anon_sym_def_tristate = 28, + anon_sym_dependson = 29, + anon_sym_select = 30, + anon_sym_imply = 31, + anon_sym_visibleif = 32, + anon_sym_range = 33, + anon_sym_help = 34, + sym_optional = 35, + sym_modules = 36, + anon_sym_BANG = 37, + anon_sym_PIPE_PIPE = 38, + anon_sym_AMP_AMP = 39, + anon_sym_BANG_EQ = 40, + anon_sym_LT = 41, + anon_sym_GT = 42, + anon_sym_LT_EQ = 43, + anon_sym_GT_EQ = 44, + anon_sym_LPAREN = 45, + anon_sym_RPAREN = 46, + anon_sym_DOLLAR_LPAREN = 47, + sym_macro_content = 48, + sym_prompt = 49, + sym_comment = 50, + sym__help_text = 51, + sym_configuration = 52, + sym_mainmenu = 53, + sym__entry = 54, + sym_config = 55, + sym_menuconfig = 56, + sym_choice = 57, + sym_comment_entry = 58, + sym_menu = 59, + sym_if = 60, + sym_source = 61, + sym_variable = 62, + sym__config_option = 63, + sym_type_definition = 64, + sym_input_prompt = 65, + sym_default_value = 66, + sym_type_definition_default = 67, + sym_dependencies = 68, + sym_reverse_dependencies = 69, + sym_weak_reverse_dependencies = 70, + sym_limiting_menu_display = 71, + sym_numerical_ranges = 72, + sym_help_text = 73, + sym_conditional_clause = 74, + sym_expression = 75, + sym_unary_expression = 76, + sym_binary_expression = 77, + sym_parenthesized_expression = 78, + sym_macro_variable = 79, + aux_sym_configuration_repeat1 = 80, + aux_sym_config_repeat1 = 81, + aux_sym_variable_repeat1 = 82, + aux_sym_macro_variable_repeat1 = 83, }; static const char * const ts_symbol_names[] = { @@ -112,8 +116,12 @@ static const char * const ts_symbol_names[] = { [anon_sym_if] = "if", [anon_sym_endif] = "endif", [anon_sym_source] = "source", + [anon_sym_EQ] = "=", [anon_sym_COLON_EQ] = ":=", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_QMARK_EQ] = "\?=", [anon_sym_COMMA] = ",", + [aux_sym_variable_token1] = "variable_token1", [anon_sym_bool] = "bool", [anon_sym_tristate] = "tristate", [anon_sym_int] = "int", @@ -135,7 +143,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_BANG] = "!", [anon_sym_PIPE_PIPE] = "||", [anon_sym_AMP_AMP] = "&&", - [anon_sym_EQ] = "=", [anon_sym_BANG_EQ] = "!=", [anon_sym_LT] = "<", [anon_sym_GT] = ">", @@ -178,6 +185,7 @@ static const char * const ts_symbol_names[] = { [sym_macro_variable] = "macro_variable", [aux_sym_configuration_repeat1] = "configuration_repeat1", [aux_sym_config_repeat1] = "config_repeat1", + [aux_sym_variable_repeat1] = "variable_repeat1", [aux_sym_macro_variable_repeat1] = "macro_variable_repeat1", }; @@ -195,8 +203,12 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_if] = anon_sym_if, [anon_sym_endif] = anon_sym_endif, [anon_sym_source] = anon_sym_source, + [anon_sym_EQ] = anon_sym_EQ, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_QMARK_EQ] = anon_sym_QMARK_EQ, [anon_sym_COMMA] = anon_sym_COMMA, + [aux_sym_variable_token1] = aux_sym_variable_token1, [anon_sym_bool] = anon_sym_bool, [anon_sym_tristate] = anon_sym_tristate, [anon_sym_int] = anon_sym_int, @@ -218,7 +230,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_BANG] = anon_sym_BANG, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, - [anon_sym_EQ] = anon_sym_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, @@ -261,6 +272,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_macro_variable] = sym_macro_variable, [aux_sym_configuration_repeat1] = aux_sym_configuration_repeat1, [aux_sym_config_repeat1] = aux_sym_config_repeat1, + [aux_sym_variable_repeat1] = aux_sym_variable_repeat1, [aux_sym_macro_variable_repeat1] = aux_sym_macro_variable_repeat1, }; @@ -317,14 +329,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, [anon_sym_COLON_EQ] = { .visible = true, .named = false, }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_EQ] = { + .visible = true, + .named = false, + }, [anon_sym_COMMA] = { .visible = true, .named = false, }, + [aux_sym_variable_token1] = { + .visible = false, + .named = false, + }, [anon_sym_bool] = { .visible = true, .named = false, @@ -409,10 +437,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, @@ -582,6 +606,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_variable_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_macro_variable_repeat1] = { .visible = false, .named = false, @@ -608,9 +636,11 @@ static const char * const ts_field_names[] = { static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, - [4] = {.index = 2, .length = 2}, - [5] = {.index = 4, .length = 3}, - [6] = {.index = 7, .length = 2}, + [4] = {.index = 2, .length = 1}, + [5] = {.index = 3, .length = 1}, + [6] = {.index = 4, .length = 3}, + [7] = {.index = 7, .length = 2}, + [8] = {.index = 9, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -620,14 +650,18 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 1}, [2] = {field_left, 0}, - {field_right, 2}, + [3] = + {field_right, 0}, [4] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, [7] = {field_left, 0}, - {field_right, 3}, + {field_right, 2, .inherited = true}, + [9] = + {field_right, 0, .inherited = true}, + {field_right, 1, .inherited = true}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -645,22 +679,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, - [4] = 3, - [5] = 2, + [3] = 2, + [4] = 4, + [5] = 4, [6] = 6, - [7] = 6, - [8] = 8, - [9] = 8, + [7] = 7, + [8] = 6, + [9] = 7, [10] = 10, [11] = 11, [12] = 12, [13] = 13, [14] = 14, - [15] = 13, - [16] = 12, - [17] = 11, - [18] = 14, + [15] = 11, + [16] = 13, + [17] = 14, + [18] = 12, [19] = 10, [20] = 20, [21] = 21, @@ -673,23 +707,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [28] = 28, [29] = 29, [30] = 25, - [31] = 21, - [32] = 20, - [33] = 22, - [34] = 29, - [35] = 28, - [36] = 24, - [37] = 23, - [38] = 26, - [39] = 27, + [31] = 28, + [32] = 27, + [33] = 29, + [34] = 20, + [35] = 26, + [36] = 22, + [37] = 21, + [38] = 24, + [39] = 23, [40] = 40, [41] = 40, [42] = 42, - [43] = 42, + [43] = 43, [44] = 44, - [45] = 45, - [46] = 45, - [47] = 44, + [45] = 44, + [46] = 43, + [47] = 42, [48] = 48, [49] = 49, [50] = 50, @@ -709,218 +743,220 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [64] = 64, [65] = 65, [66] = 65, - [67] = 62, + [67] = 64, [68] = 60, - [69] = 54, - [70] = 52, - [71] = 55, - [72] = 64, - [73] = 49, - [74] = 48, - [75] = 57, - [76] = 56, - [77] = 61, - [78] = 59, - [79] = 58, - [80] = 53, - [81] = 63, - [82] = 50, - [83] = 51, - [84] = 25, - [85] = 23, - [86] = 86, - [87] = 27, - [88] = 24, - [89] = 26, - [90] = 29, - [91] = 28, - [92] = 21, - [93] = 20, - [94] = 94, - [95] = 95, + [69] = 59, + [70] = 62, + [71] = 49, + [72] = 52, + [73] = 48, + [74] = 50, + [75] = 53, + [76] = 55, + [77] = 63, + [78] = 56, + [79] = 54, + [80] = 57, + [81] = 51, + [82] = 58, + [83] = 61, + [84] = 84, + [85] = 84, + [86] = 28, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 87, + [95] = 21, [96] = 96, - [97] = 97, - [98] = 98, - [99] = 99, - [100] = 99, - [101] = 97, - [102] = 86, - [103] = 103, - [104] = 98, - [105] = 105, - [106] = 106, - [107] = 105, - [108] = 108, - [109] = 103, - [110] = 95, - [111] = 28, - [112] = 21, - [113] = 20, - [114] = 24, - [115] = 26, - [116] = 29, + [97] = 91, + [98] = 93, + [99] = 89, + [100] = 96, + [101] = 23, + [102] = 27, + [103] = 29, + [104] = 20, + [105] = 25, + [106] = 24, + [107] = 22, + [108] = 21, + [109] = 22, + [110] = 110, + [111] = 20, + [112] = 24, + [113] = 29, + [114] = 27, + [115] = 23, + [116] = 28, [117] = 25, - [118] = 94, - [119] = 27, - [120] = 23, + [118] = 118, + [119] = 118, + [120] = 120, [121] = 121, - [122] = 122, + [122] = 120, [123] = 123, [124] = 124, - [125] = 125, + [125] = 123, [126] = 126, - [127] = 122, + [127] = 127, [128] = 128, [129] = 129, - [130] = 124, - [131] = 125, + [130] = 130, + [131] = 131, [132] = 132, [133] = 133, [134] = 134, [135] = 135, - [136] = 136, + [136] = 124, [137] = 137, [138] = 138, [139] = 139, [140] = 140, - [141] = 141, - [142] = 25, - [143] = 26, - [144] = 27, - [145] = 24, - [146] = 23, - [147] = 20, - [148] = 21, - [149] = 28, - [150] = 29, - [151] = 141, - [152] = 141, - [153] = 141, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 136, - [159] = 136, - [160] = 135, - [161] = 157, - [162] = 156, - [163] = 155, - [164] = 136, - [165] = 154, - [166] = 140, - [167] = 135, + [141] = 137, + [142] = 21, + [143] = 24, + [144] = 22, + [145] = 28, + [146] = 20, + [147] = 147, + [148] = 29, + [149] = 27, + [150] = 23, + [151] = 25, + [152] = 152, + [153] = 153, + [154] = 153, + [155] = 153, + [156] = 152, + [157] = 153, + [158] = 158, + [159] = 159, + [160] = 153, + [161] = 159, + [162] = 140, + [163] = 163, + [164] = 164, + [165] = 138, + [166] = 139, + [167] = 140, [168] = 137, - [169] = 138, - [170] = 170, - [171] = 139, - [172] = 138, + [169] = 169, + [170] = 152, + [171] = 169, + [172] = 147, [173] = 137, - [174] = 140, - [175] = 170, - [176] = 136, - [177] = 141, - [178] = 178, - [179] = 138, - [180] = 137, - [181] = 140, - [182] = 135, - [183] = 137, - [184] = 138, - [185] = 135, - [186] = 140, - [187] = 133, - [188] = 188, - [189] = 188, + [174] = 169, + [175] = 140, + [176] = 139, + [177] = 152, + [178] = 169, + [179] = 139, + [180] = 140, + [181] = 137, + [182] = 169, + [183] = 152, + [184] = 164, + [185] = 163, + [186] = 139, + [187] = 187, + [188] = 127, + [189] = 189, [190] = 190, - [191] = 188, - [192] = 192, - [193] = 190, - [194] = 188, - [195] = 126, - [196] = 121, - [197] = 188, - [198] = 198, - [199] = 123, - [200] = 132, - [201] = 129, - [202] = 134, - [203] = 128, - [204] = 204, - [205] = 205, - [206] = 204, - [207] = 204, - [208] = 205, - [209] = 209, + [191] = 191, + [192] = 191, + [193] = 189, + [194] = 130, + [195] = 189, + [196] = 129, + [197] = 131, + [198] = 189, + [199] = 189, + [200] = 128, + [201] = 132, + [202] = 133, + [203] = 134, + [204] = 135, + [205] = 126, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 206, [210] = 210, - [211] = 205, - [212] = 204, - [213] = 205, - [214] = 204, - [215] = 205, - [216] = 210, - [217] = 204, - [218] = 205, - [219] = 25, - [220] = 220, - [221] = 23, - [222] = 222, - [223] = 223, + [211] = 208, + [212] = 206, + [213] = 206, + [214] = 208, + [215] = 206, + [216] = 208, + [217] = 208, + [218] = 210, + [219] = 208, + [220] = 206, + [221] = 221, + [222] = 221, + [223] = 21, [224] = 224, - [225] = 222, + [225] = 28, [226] = 226, [227] = 227, - [228] = 227, - [229] = 223, - [230] = 230, + [228] = 228, + [229] = 229, + [230] = 228, [231] = 226, [232] = 232, - [233] = 230, - [234] = 232, - [235] = 226, - [236] = 224, - [237] = 56, - [238] = 49, - [239] = 239, - [240] = 240, - [241] = 241, - [242] = 242, - [243] = 242, + [233] = 233, + [234] = 229, + [235] = 235, + [236] = 227, + [237] = 235, + [238] = 232, + [239] = 227, + [240] = 233, + [241] = 50, + [242] = 49, + [243] = 243, [244] = 244, - [245] = 240, + [245] = 245, [246] = 246, [247] = 247, - [248] = 244, + [248] = 248, [249] = 249, [250] = 250, - [251] = 247, - [252] = 252, + [251] = 244, + [252] = 250, [253] = 253, [254] = 254, [255] = 255, - [256] = 250, + [256] = 256, [257] = 249, [258] = 258, [259] = 259, [260] = 260, - [261] = 247, - [262] = 255, - [263] = 252, - [264] = 264, - [265] = 265, - [266] = 265, - [267] = 239, - [268] = 260, - [269] = 241, - [270] = 253, - [271] = 271, - [272] = 255, - [273] = 246, - [274] = 274, - [275] = 271, - [276] = 259, - [277] = 264, - [278] = 258, + [261] = 261, + [262] = 262, + [263] = 247, + [264] = 255, + [265] = 258, + [266] = 262, + [267] = 245, + [268] = 254, + [269] = 256, + [270] = 261, + [271] = 246, + [272] = 244, + [273] = 273, + [274] = 255, + [275] = 243, + [276] = 273, + [277] = 248, + [278] = 260, + [279] = 279, + [280] = 259, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -928,601 +964,598 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(37); - if (lookahead == '!') ADVANCE(44); + if (eof) ADVANCE(36); + if (lookahead == '!') ADVANCE(46); if (lookahead == '"') ADVANCE(11); - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(91); if (lookahead == '$') ADVANCE(14); if (lookahead == '&') ADVANCE(12); if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(53); - if (lookahead == ')') ADVANCE(54); - if (lookahead == ',') ADVANCE(39); - if (lookahead == '-') ADVANCE(25); - if (lookahead == ':') ADVANCE(19); - if (lookahead == '<') ADVANCE(49); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(50); - if (lookahead == '\\') SKIP(30) - if (lookahead == 'd') ADVANCE(76); - if (lookahead == 'v') ADVANCE(79); - if (lookahead == '|') ADVANCE(24); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '+') ADVANCE(19); + if (lookahead == ',') ADVANCE(41); + if (lookahead == '-') ADVANCE(27); + if (lookahead == ':') ADVANCE(20); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '?') ADVANCE(21); + if (lookahead == '\\') SKIP(32) + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'v') ADVANCE(80); + if (lookahead == '|') ADVANCE(26); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 1: - if (lookahead == '\n') SKIP(9) + if (lookahead == '\n') SKIP(3) END_STATE(); case 2: - if (lookahead == '\n') SKIP(9) + if (lookahead == '\n') SKIP(3) if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') SKIP(5) + if (lookahead == '\n') ADVANCE(42); + if (lookahead == '\r') ADVANCE(3); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '"') ADVANCE(11); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '$') ADVANCE(14); + if (lookahead == '&') ADVANCE(12); + if (lookahead == '\'') ADVANCE(13); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ',') ADVANCE(41); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '\\') SKIP(2) + if (lookahead == '|') ADVANCE(26); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(3) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 4: - if (lookahead == '\n') SKIP(5) - if (lookahead == '\r') SKIP(3) + if (lookahead == '\n') SKIP(6) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(40); + if (lookahead == '\n') SKIP(6) + if (lookahead == '\r') SKIP(4) + END_STATE(); + case 6: + if (lookahead == '\n') ADVANCE(43); if (lookahead == '!') ADVANCE(18); if (lookahead == '"') ADVANCE(11); - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(91); if (lookahead == '&') ADVANCE(12); if (lookahead == '\'') ADVANCE(13); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '<') ADVANCE(49); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(50); - if (lookahead == '\\') SKIP(4) - if (lookahead == '|') ADVANCE(24); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '\\') SKIP(5) + if (lookahead == '|') ADVANCE(26); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(6) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 6: - if (lookahead == '\n') ADVANCE(40); + case 7: + if (lookahead == '\n') ADVANCE(43); if (lookahead == '!') ADVANCE(18); - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(91); if (lookahead == '&') ADVANCE(12); - if (lookahead == '<') ADVANCE(49); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(50); - if (lookahead == '\\') SKIP(8) - if (lookahead == '|') ADVANCE(24); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '\\') SKIP(9) + if (lookahead == '|') ADVANCE(26); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(6) - END_STATE(); - case 7: - if (lookahead == '\n') SKIP(6) + lookahead == ' ') SKIP(7) END_STATE(); case 8: - if (lookahead == '\n') SKIP(6) - if (lookahead == '\r') SKIP(7) + if (lookahead == '\n') SKIP(7) END_STATE(); case 9: - if (lookahead == '!') ADVANCE(43); - if (lookahead == '"') ADVANCE(11); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '$') ADVANCE(14); - if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(53); - if (lookahead == ',') ADVANCE(39); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '\\') SKIP(2) - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(9) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + if (lookahead == '\n') SKIP(7) + if (lookahead == '\r') SKIP(8) END_STATE(); case 10: if (lookahead == '"') ADVANCE(11); - if (lookahead == '#') ADVANCE(61); + if (lookahead == '#') ADVANCE(62); if (lookahead == '$') ADVANCE(15); if (lookahead == '\'') ADVANCE(13); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(54); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '(') ADVANCE(66); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '\\') ADVANCE(60); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(64); - if (lookahead != 0) ADVANCE(68); + lookahead == ' ') ADVANCE(65); + if (lookahead != 0) ADVANCE(69); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(71); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '"') ADVANCE(72); + if (lookahead == '\\') ADVANCE(28); if (lookahead != 0) ADVANCE(11); END_STATE(); case 12: - if (lookahead == '&') ADVANCE(46); + if (lookahead == '&') ADVANCE(48); END_STATE(); case 13: - if (lookahead == '\'') ADVANCE(71); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\'') ADVANCE(72); + if (lookahead == '\\') ADVANCE(29); if (lookahead != 0) ADVANCE(13); END_STATE(); case 14: - if (lookahead == '(') ADVANCE(55); + if (lookahead == '(') ADVANCE(56); END_STATE(); case 15: - if (lookahead == '(') ADVANCE(55); - if (lookahead != 0) ADVANCE(68); + if (lookahead == '(') ADVANCE(56); + if (lookahead != 0) ADVANCE(69); END_STATE(); case 16: if (lookahead == '(') ADVANCE(17); - if (lookahead == ')') ADVANCE(68); - if (lookahead != 0) ADVANCE(65); + if (lookahead == ')') ADVANCE(69); + if (lookahead != 0) ADVANCE(66); END_STATE(); case 17: - if (lookahead == ')') ADVANCE(68); + if (lookahead == ')') ADVANCE(69); if (lookahead != 0) ADVANCE(17); END_STATE(); case 18: - if (lookahead == '=') ADVANCE(48); + if (lookahead == '=') ADVANCE(49); END_STATE(); case 19: - if (lookahead == '=') ADVANCE(38); + if (lookahead == '=') ADVANCE(39); END_STATE(); case 20: - if (lookahead == 'f') ADVANCE(42); + if (lookahead == '=') ADVANCE(38); END_STATE(); case 21: - if (lookahead == 'i') ADVANCE(20); + if (lookahead == '=') ADVANCE(40); END_STATE(); case 22: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'f') ADVANCE(45); END_STATE(); case 23: - if (lookahead == 'o') ADVANCE(22); + if (lookahead == 'i') ADVANCE(22); END_STATE(); case 24: - if (lookahead == '|') ADVANCE(45); + if (lookahead == 'n') ADVANCE(44); END_STATE(); case 25: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + if (lookahead == 'o') ADVANCE(24); END_STATE(); case 26: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(11); + if (lookahead == '|') ADVANCE(47); END_STATE(); case 27: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 28: if (lookahead != 0 && - lookahead != '(') ADVANCE(68); + lookahead != '\n') ADVANCE(11); END_STATE(); case 29: - if (eof) ADVANCE(37); - if (lookahead == '\n') SKIP(0) + if (lookahead != 0 && + lookahead != '\n') ADVANCE(13); END_STATE(); case 30: - if (eof) ADVANCE(37); - if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(29) + if (lookahead != 0 && + lookahead != '(') ADVANCE(69); END_STATE(); case 31: - if (eof) ADVANCE(37); - if (lookahead == '\n') SKIP(35) + if (eof) ADVANCE(36); + if (lookahead == '\n') SKIP(0) END_STATE(); case 32: - if (eof) ADVANCE(37); - if (lookahead == '\n') SKIP(35) + if (eof) ADVANCE(36); + if (lookahead == '\n') SKIP(0) if (lookahead == '\r') SKIP(31) END_STATE(); case 33: - if (eof) ADVANCE(37); - if (lookahead == '\n') SKIP(36) + if (eof) ADVANCE(36); + if (lookahead == '\n') SKIP(35) END_STATE(); case 34: - if (eof) ADVANCE(37); - if (lookahead == '\n') SKIP(36) + if (eof) ADVANCE(36); + if (lookahead == '\n') SKIP(35) if (lookahead == '\r') SKIP(33) END_STATE(); case 35: - if (eof) ADVANCE(37); - if (lookahead == '!') ADVANCE(18); - if (lookahead == '#') ADVANCE(90); + if (eof) ADVANCE(36); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '"') ADVANCE(11); + if (lookahead == '#') ADVANCE(91); if (lookahead == '$') ADVANCE(14); if (lookahead == '&') ADVANCE(12); - if (lookahead == ')') ADVANCE(54); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '<') ADVANCE(49); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(50); - if (lookahead == '\\') SKIP(32) - if (lookahead == '|') ADVANCE(24); + if (lookahead == '\'') ADVANCE(13); + if (lookahead == '(') ADVANCE(54); + if (lookahead == ')') ADVANCE(55); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '\\') SKIP(34) + if (lookahead == '|') ADVANCE(26); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 36: - if (eof) ADVANCE(37); - if (lookahead == '!') ADVANCE(18); - if (lookahead == '#') ADVANCE(90); - if (lookahead == '&') ADVANCE(12); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '<') ADVANCE(49); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(50); - if (lookahead == '\\') SKIP(34) - if (lookahead == 'd') ADVANCE(76); - if (lookahead == 'v') ADVANCE(79); - if (lookahead == '|') ADVANCE(24); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(36) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 37: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 38: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 40: - ACCEPT_TOKEN(aux_sym_type_definition_token1); - if (lookahead == '\n') ADVANCE(40); + ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_dependson); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_visibleif); + ACCEPT_TOKEN(aux_sym_variable_token1); + if (lookahead == '\n') ADVANCE(42); + if (lookahead == '\r') ADVANCE(3); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(aux_sym_type_definition_token1); + if (lookahead == '\n') ADVANCE(43); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(48); + ACCEPT_TOKEN(anon_sym_dependson); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_visibleif); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(49); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(51); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(52); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(53); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 56: - ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(65); - if (lookahead == '$') ADVANCE(87); - if (lookahead == '(') ADVANCE(56); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == '"' || - lookahead == '\'') ADVANCE(89); - if (lookahead != 0) ADVANCE(56); + ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); END_STATE(); case 57: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(65); - if (lookahead == '$') ADVANCE(58); - if (lookahead == '(') ADVANCE(56); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '\\') ADVANCE(57); + if (lookahead == '\n') ADVANCE(66); + if (lookahead == '$') ADVANCE(88); + if (lookahead == '(') ADVANCE(57); + if (lookahead == ')') ADVANCE(62); + if (lookahead == '\\') ADVANCE(58); if (lookahead == '"' || - lookahead == '\'') ADVANCE(89); - if (lookahead != 0) ADVANCE(56); + lookahead == '\'') ADVANCE(90); + if (lookahead != 0) ADVANCE(57); END_STATE(); case 58: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(65); - if (lookahead == '$') ADVANCE(58); - if (lookahead == '(') ADVANCE(56); - if (lookahead == ')') ADVANCE(61); - if (lookahead == '\\') ADVANCE(57); - if (lookahead != 0) ADVANCE(56); + if (lookahead == '\n') ADVANCE(66); + if (lookahead == '$') ADVANCE(59); + if (lookahead == '(') ADVANCE(57); + if (lookahead == ')') ADVANCE(62); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == '"' || + lookahead == '\'') ADVANCE(90); + if (lookahead != 0) ADVANCE(57); END_STATE(); case 59: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(64); - if (lookahead == '\r') ADVANCE(60); - if (lookahead == '$') ADVANCE(67); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '\\') ADVANCE(66); - if (lookahead != 0 && - lookahead != '"' && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(68); + if (lookahead == '\n') ADVANCE(66); + if (lookahead == '$') ADVANCE(59); + if (lookahead == '(') ADVANCE(57); + if (lookahead == ')') ADVANCE(62); + if (lookahead == '\\') ADVANCE(58); + if (lookahead != 0) ADVANCE(57); END_STATE(); case 60: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(64); - if (lookahead == '$') ADVANCE(28); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '\\') ADVANCE(66); + if (lookahead == '\n') ADVANCE(65); + if (lookahead == '\r') ADVANCE(61); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '(') ADVANCE(66); + if (lookahead == '\\') ADVANCE(67); if (lookahead != 0 && lookahead != '"' && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(68); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(69); END_STATE(); case 61: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(68); - if (lookahead == '$') ADVANCE(88); - if (lookahead == '(') ADVANCE(56); - if (lookahead == '\\') ADVANCE(62); - if (lookahead == '"' || - ('\'' <= lookahead && lookahead <= ')')) ADVANCE(90); - if (lookahead != 0) ADVANCE(61); + if (lookahead == '\n') ADVANCE(65); + if (lookahead == '$') ADVANCE(30); + if (lookahead == '(') ADVANCE(66); + if (lookahead == '\\') ADVANCE(67); + if (lookahead != 0 && + lookahead != '"' && + (lookahead < '\'' || ')' < lookahead)) ADVANCE(69); END_STATE(); case 62: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(68); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '(') ADVANCE(56); - if (lookahead == '\\') ADVANCE(62); + if (lookahead == '\n') ADVANCE(69); + if (lookahead == '$') ADVANCE(89); + if (lookahead == '(') ADVANCE(57); + if (lookahead == '\\') ADVANCE(63); if (lookahead == '"' || - ('\'' <= lookahead && lookahead <= ')')) ADVANCE(90); - if (lookahead != 0) ADVANCE(61); + ('\'' <= lookahead && lookahead <= ')')) ADVANCE(91); + if (lookahead != 0) ADVANCE(62); END_STATE(); case 63: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '\n') ADVANCE(68); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '(') ADVANCE(56); - if (lookahead == '\\') ADVANCE(62); - if (lookahead != 0) ADVANCE(61); + if (lookahead == '\n') ADVANCE(69); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '(') ADVANCE(57); + if (lookahead == '\\') ADVANCE(63); + if (lookahead == '"' || + ('\'' <= lookahead && lookahead <= ')')) ADVANCE(91); + if (lookahead != 0) ADVANCE(62); END_STATE(); case 64: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '#') ADVANCE(61); + if (lookahead == '\n') ADVANCE(69); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '(') ADVANCE(57); + if (lookahead == '\\') ADVANCE(63); + if (lookahead != 0) ADVANCE(62); + END_STATE(); + case 65: + ACCEPT_TOKEN(sym_macro_content); + if (lookahead == '#') ADVANCE(62); if (lookahead == '$') ADVANCE(15); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '(') ADVANCE(66); + if (lookahead == '\\') ADVANCE(60); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(64); + lookahead == ' ') ADVANCE(65); if (lookahead != 0 && lookahead != '"' && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(68); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(69); END_STATE(); - case 65: + case 66: ACCEPT_TOKEN(sym_macro_content); if (lookahead == '$') ADVANCE(16); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(68); - if (lookahead == '\\') ADVANCE(69); + if (lookahead == '(') ADVANCE(66); + if (lookahead == ')') ADVANCE(69); + if (lookahead == '\\') ADVANCE(70); if (lookahead == '"' || lookahead == '\'') ADVANCE(17); - if (lookahead != 0) ADVANCE(65); + if (lookahead != 0) ADVANCE(66); END_STATE(); - case 66: + case 67: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '$') ADVANCE(67); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '\\') ADVANCE(66); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '(') ADVANCE(66); + if (lookahead == '\\') ADVANCE(67); if (lookahead != 0 && lookahead != '"' && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(68); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(69); END_STATE(); - case 67: + case 68: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '$') ADVANCE(67); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '\\') ADVANCE(66); - if (lookahead != 0) ADVANCE(68); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '(') ADVANCE(66); + if (lookahead == '\\') ADVANCE(67); + if (lookahead != 0) ADVANCE(69); END_STATE(); - case 68: + case 69: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '$') ADVANCE(28); - if (lookahead == '(') ADVANCE(65); - if (lookahead == '\\') ADVANCE(66); + if (lookahead == '$') ADVANCE(30); + if (lookahead == '(') ADVANCE(66); + if (lookahead == '\\') ADVANCE(67); if (lookahead != 0 && lookahead != '"' && - (lookahead < '\'' || ')' < lookahead)) ADVANCE(68); + (lookahead < '\'' || ')' < lookahead)) ADVANCE(69); END_STATE(); - case 69: + case 70: ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '$') ADVANCE(70); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(68); - if (lookahead == '\\') ADVANCE(69); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '(') ADVANCE(66); + if (lookahead == ')') ADVANCE(69); + if (lookahead == '\\') ADVANCE(70); if (lookahead == '"' || lookahead == '\'') ADVANCE(17); - if (lookahead != 0) ADVANCE(65); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym_macro_content); - if (lookahead == '$') ADVANCE(70); - if (lookahead == '(') ADVANCE(65); - if (lookahead == ')') ADVANCE(68); - if (lookahead == '\\') ADVANCE(69); - if (lookahead != 0) ADVANCE(65); + if (lookahead != 0) ADVANCE(66); END_STATE(); case 71: - ACCEPT_TOKEN(sym_prompt); + ACCEPT_TOKEN(sym_macro_content); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '(') ADVANCE(66); + if (lookahead == ')') ADVANCE(69); + if (lookahead == '\\') ADVANCE(70); + if (lookahead != 0) ADVANCE(66); END_STATE(); case 72: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == ' ') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ACCEPT_TOKEN(sym_prompt); END_STATE(); case 73: ACCEPT_TOKEN(sym_symbol); - if (lookahead == ' ') ADVANCE(21); + if (lookahead == ' ') ADVANCE(25); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 74: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'b') ADVANCE(81); + if (lookahead == ' ') ADVANCE(23); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 75: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'd') ADVANCE(84); + if (lookahead == 'b') ADVANCE(82); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 76: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'e') ADVANCE(83); + if (lookahead == 'd') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 77: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'e') ADVANCE(82); + if (lookahead == 'e') ADVANCE(84); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 78: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'e') ADVANCE(73); + if (lookahead == 'e') ADVANCE(83); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 79: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(85); + if (lookahead == 'e') ADVANCE(74); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 80: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(74); + if (lookahead == 'i') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 81: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'l') ADVANCE(78); + if (lookahead == 'i') ADVANCE(75); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 82: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(75); + if (lookahead == 'l') ADVANCE(79); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 83: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'p') ADVANCE(77); + if (lookahead == 'n') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 84: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 's') ADVANCE(72); + if (lookahead == 'p') ADVANCE(78); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 85: ACCEPT_TOKEN(sym_symbol); - if (lookahead == 's') ADVANCE(80); + if (lookahead == 's') ADVANCE(73); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 86: ACCEPT_TOKEN(sym_symbol); + if (lookahead == 's') ADVANCE(81); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 87: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(65); - if (lookahead == '(') ADVANCE(89); - if (lookahead == ')') ADVANCE(61); - if (lookahead != 0) ADVANCE(56); + ACCEPT_TOKEN(sym_symbol); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 88: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(68); + if (lookahead == '\n') ADVANCE(66); if (lookahead == '(') ADVANCE(90); - if (lookahead != 0) ADVANCE(61); + if (lookahead == ')') ADVANCE(62); + if (lookahead != 0) ADVANCE(57); END_STATE(); case 89: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(17); - if (lookahead == ')') ADVANCE(61); - if (lookahead != 0) ADVANCE(89); + if (lookahead == '\n') ADVANCE(69); + if (lookahead == '(') ADVANCE(91); + if (lookahead != 0) ADVANCE(62); END_STATE(); case 90: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(17); + if (lookahead == ')') ADVANCE(62); + if (lookahead != 0) ADVANCE(90); + END_STATE(); + case 91: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(90); + lookahead != '\n') ADVANCE(91); END_STATE(); default: return false; @@ -1999,26 +2032,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [17] = {.lex_state = 0}, [18] = {.lex_state = 0}, [19] = {.lex_state = 0}, - [20] = {.lex_state = 36}, - [21] = {.lex_state = 36}, - [22] = {.lex_state = 36}, - [23] = {.lex_state = 36}, - [24] = {.lex_state = 36}, - [25] = {.lex_state = 36}, - [26] = {.lex_state = 36}, - [27] = {.lex_state = 36}, - [28] = {.lex_state = 36}, - [29] = {.lex_state = 36}, - [30] = {.lex_state = 36}, - [31] = {.lex_state = 36}, - [32] = {.lex_state = 36}, - [33] = {.lex_state = 36}, - [34] = {.lex_state = 36}, - [35] = {.lex_state = 36}, - [36] = {.lex_state = 36}, - [37] = {.lex_state = 36}, - [38] = {.lex_state = 36}, - [39] = {.lex_state = 36}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, + [32] = {.lex_state = 0}, + [33] = {.lex_state = 0}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 0}, [40] = {.lex_state = 0}, [41] = {.lex_state = 0}, [42] = {.lex_state = 0}, @@ -2087,177 +2120,179 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [105] = {.lex_state = 35}, [106] = {.lex_state = 35}, [107] = {.lex_state = 35}, - [108] = {.lex_state = 35}, - [109] = {.lex_state = 35}, - [110] = {.lex_state = 35}, - [111] = {.lex_state = 35}, - [112] = {.lex_state = 35}, - [113] = {.lex_state = 35}, - [114] = {.lex_state = 35}, - [115] = {.lex_state = 35}, - [116] = {.lex_state = 35}, - [117] = {.lex_state = 35}, - [118] = {.lex_state = 35}, - [119] = {.lex_state = 35}, - [120] = {.lex_state = 35}, - [121] = {.lex_state = 35}, - [122] = {.lex_state = 9}, - [123] = {.lex_state = 35}, - [124] = {.lex_state = 5}, - [125] = {.lex_state = 5}, + [108] = {.lex_state = 3}, + [109] = {.lex_state = 3}, + [110] = {.lex_state = 3}, + [111] = {.lex_state = 3}, + [112] = {.lex_state = 3}, + [113] = {.lex_state = 3}, + [114] = {.lex_state = 3}, + [115] = {.lex_state = 3}, + [116] = {.lex_state = 3}, + [117] = {.lex_state = 3}, + [118] = {.lex_state = 3}, + [119] = {.lex_state = 3}, + [120] = {.lex_state = 3}, + [121] = {.lex_state = 3}, + [122] = {.lex_state = 3}, + [123] = {.lex_state = 6}, + [124] = {.lex_state = 6}, + [125] = {.lex_state = 6}, [126] = {.lex_state = 35}, - [127] = {.lex_state = 9}, + [127] = {.lex_state = 35}, [128] = {.lex_state = 35}, [129] = {.lex_state = 35}, - [130] = {.lex_state = 5}, - [131] = {.lex_state = 5}, + [130] = {.lex_state = 35}, + [131] = {.lex_state = 35}, [132] = {.lex_state = 35}, [133] = {.lex_state = 35}, [134] = {.lex_state = 35}, - [135] = {.lex_state = 9}, - [136] = {.lex_state = 9}, - [137] = {.lex_state = 9}, - [138] = {.lex_state = 9}, - [139] = {.lex_state = 9}, - [140] = {.lex_state = 9}, - [141] = {.lex_state = 9}, - [142] = {.lex_state = 5}, - [143] = {.lex_state = 5}, - [144] = {.lex_state = 5}, - [145] = {.lex_state = 5}, - [146] = {.lex_state = 5}, - [147] = {.lex_state = 5}, - [148] = {.lex_state = 5}, - [149] = {.lex_state = 5}, - [150] = {.lex_state = 5}, - [151] = {.lex_state = 9}, - [152] = {.lex_state = 9}, - [153] = {.lex_state = 9}, - [154] = {.lex_state = 9}, - [155] = {.lex_state = 9}, - [156] = {.lex_state = 9}, - [157] = {.lex_state = 9}, - [158] = {.lex_state = 9}, - [159] = {.lex_state = 9}, - [160] = {.lex_state = 9}, - [161] = {.lex_state = 9}, - [162] = {.lex_state = 9}, - [163] = {.lex_state = 9}, - [164] = {.lex_state = 9}, - [165] = {.lex_state = 9}, - [166] = {.lex_state = 9}, - [167] = {.lex_state = 9}, - [168] = {.lex_state = 9}, - [169] = {.lex_state = 9}, - [170] = {.lex_state = 9}, - [171] = {.lex_state = 9}, - [172] = {.lex_state = 9}, - [173] = {.lex_state = 9}, - [174] = {.lex_state = 9}, - [175] = {.lex_state = 9}, - [176] = {.lex_state = 9}, - [177] = {.lex_state = 9}, - [178] = {.lex_state = 9}, - [179] = {.lex_state = 9}, - [180] = {.lex_state = 9}, - [181] = {.lex_state = 9}, - [182] = {.lex_state = 9}, - [183] = {.lex_state = 9}, - [184] = {.lex_state = 9}, - [185] = {.lex_state = 9}, - [186] = {.lex_state = 9}, - [187] = {.lex_state = 35}, + [135] = {.lex_state = 35}, + [136] = {.lex_state = 6}, + [137] = {.lex_state = 35}, + [138] = {.lex_state = 35}, + [139] = {.lex_state = 35}, + [140] = {.lex_state = 35}, + [141] = {.lex_state = 35}, + [142] = {.lex_state = 6}, + [143] = {.lex_state = 6}, + [144] = {.lex_state = 6}, + [145] = {.lex_state = 6}, + [146] = {.lex_state = 6}, + [147] = {.lex_state = 35}, + [148] = {.lex_state = 6}, + [149] = {.lex_state = 6}, + [150] = {.lex_state = 6}, + [151] = {.lex_state = 6}, + [152] = {.lex_state = 35}, + [153] = {.lex_state = 35}, + [154] = {.lex_state = 35}, + [155] = {.lex_state = 35}, + [156] = {.lex_state = 35}, + [157] = {.lex_state = 35}, + [158] = {.lex_state = 35}, + [159] = {.lex_state = 35}, + [160] = {.lex_state = 35}, + [161] = {.lex_state = 35}, + [162] = {.lex_state = 35}, + [163] = {.lex_state = 35}, + [164] = {.lex_state = 35}, + [165] = {.lex_state = 35}, + [166] = {.lex_state = 35}, + [167] = {.lex_state = 35}, + [168] = {.lex_state = 35}, + [169] = {.lex_state = 35}, + [170] = {.lex_state = 35}, + [171] = {.lex_state = 35}, + [172] = {.lex_state = 35}, + [173] = {.lex_state = 35}, + [174] = {.lex_state = 35}, + [175] = {.lex_state = 35}, + [176] = {.lex_state = 35}, + [177] = {.lex_state = 35}, + [178] = {.lex_state = 35}, + [179] = {.lex_state = 35}, + [180] = {.lex_state = 35}, + [181] = {.lex_state = 35}, + [182] = {.lex_state = 35}, + [183] = {.lex_state = 35}, + [184] = {.lex_state = 35}, + [185] = {.lex_state = 35}, + [186] = {.lex_state = 35}, + [187] = {.lex_state = 7}, [188] = {.lex_state = 35}, - [189] = {.lex_state = 35}, - [190] = {.lex_state = 6}, - [191] = {.lex_state = 35}, - [192] = {.lex_state = 35}, - [193] = {.lex_state = 6}, + [189] = {.lex_state = 0}, + [190] = {.lex_state = 35}, + [191] = {.lex_state = 7}, + [192] = {.lex_state = 7}, + [193] = {.lex_state = 0}, [194] = {.lex_state = 35}, - [195] = {.lex_state = 35}, + [195] = {.lex_state = 0}, [196] = {.lex_state = 35}, [197] = {.lex_state = 35}, - [198] = {.lex_state = 6}, - [199] = {.lex_state = 35}, + [198] = {.lex_state = 0}, + [199] = {.lex_state = 0}, [200] = {.lex_state = 35}, [201] = {.lex_state = 35}, [202] = {.lex_state = 35}, [203] = {.lex_state = 35}, - [204] = {.lex_state = 10}, - [205] = {.lex_state = 10}, + [204] = {.lex_state = 35}, + [205] = {.lex_state = 35}, [206] = {.lex_state = 10}, [207] = {.lex_state = 10}, [208] = {.lex_state = 10}, [209] = {.lex_state = 10}, - [210] = {.lex_state = 5}, + [210] = {.lex_state = 6}, [211] = {.lex_state = 10}, [212] = {.lex_state = 10}, [213] = {.lex_state = 10}, [214] = {.lex_state = 10}, [215] = {.lex_state = 10}, - [216] = {.lex_state = 5}, + [216] = {.lex_state = 10}, [217] = {.lex_state = 10}, - [218] = {.lex_state = 10}, + [218] = {.lex_state = 6}, [219] = {.lex_state = 10}, [220] = {.lex_state = 10}, - [221] = {.lex_state = 10}, - [222] = {.lex_state = 5}, - [223] = {.lex_state = 35}, - [224] = {.lex_state = 5}, - [225] = {.lex_state = 5}, - [226] = {.lex_state = 5}, - [227] = {.lex_state = 5}, - [228] = {.lex_state = 5}, + [221] = {.lex_state = 0}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 10}, + [224] = {.lex_state = 10}, + [225] = {.lex_state = 10}, + [226] = {.lex_state = 6}, + [227] = {.lex_state = 6}, + [228] = {.lex_state = 6}, [229] = {.lex_state = 35}, - [230] = {.lex_state = 5}, - [231] = {.lex_state = 5}, - [232] = {.lex_state = 35}, - [233] = {.lex_state = 5}, + [230] = {.lex_state = 6}, + [231] = {.lex_state = 6}, + [232] = {.lex_state = 6}, + [233] = {.lex_state = 35}, [234] = {.lex_state = 35}, - [235] = {.lex_state = 5}, - [236] = {.lex_state = 5}, - [237] = {.lex_state = 5}, - [238] = {.lex_state = 5}, - [239] = {.lex_state = 35}, - [240] = {.lex_state = 6}, + [235] = {.lex_state = 6}, + [236] = {.lex_state = 6}, + [237] = {.lex_state = 6}, + [238] = {.lex_state = 6}, + [239] = {.lex_state = 6}, + [240] = {.lex_state = 35}, [241] = {.lex_state = 6}, [242] = {.lex_state = 6}, - [243] = {.lex_state = 6}, - [244] = {.lex_state = 6}, - [245] = {.lex_state = 6}, - [246] = {.lex_state = 0}, - [247] = {.lex_state = 6}, - [248] = {.lex_state = 6}, - [249] = {.lex_state = 6}, - [250] = {.lex_state = 6}, - [251] = {.lex_state = 6}, - [252] = {.lex_state = 6}, + [243] = {.lex_state = 7}, + [244] = {.lex_state = 7}, + [245] = {.lex_state = 7}, + [246] = {.lex_state = 7}, + [247] = {.lex_state = 0}, + [248] = {.lex_state = 7}, + [249] = {.lex_state = 0, .external_lex_state = 1}, + [250] = {.lex_state = 7}, + [251] = {.lex_state = 7}, + [252] = {.lex_state = 7}, [253] = {.lex_state = 0}, - [254] = {.lex_state = 0}, + [254] = {.lex_state = 35}, [255] = {.lex_state = 0}, - [256] = {.lex_state = 6}, - [257] = {.lex_state = 6}, - [258] = {.lex_state = 35}, + [256] = {.lex_state = 35}, + [257] = {.lex_state = 0, .external_lex_state = 1}, + [258] = {.lex_state = 7}, [259] = {.lex_state = 35}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 6}, - [262] = {.lex_state = 0}, - [263] = {.lex_state = 6}, - [264] = {.lex_state = 0, .external_lex_state = 1}, - [265] = {.lex_state = 35}, - [266] = {.lex_state = 35}, - [267] = {.lex_state = 35}, - [268] = {.lex_state = 0}, - [269] = {.lex_state = 6}, + [260] = {.lex_state = 35}, + [261] = {.lex_state = 0}, + [262] = {.lex_state = 7}, + [263] = {.lex_state = 0}, + [264] = {.lex_state = 0}, + [265] = {.lex_state = 7}, + [266] = {.lex_state = 7}, + [267] = {.lex_state = 7}, + [268] = {.lex_state = 35}, + [269] = {.lex_state = 35}, [270] = {.lex_state = 0}, - [271] = {.lex_state = 0}, - [272] = {.lex_state = 0}, + [271] = {.lex_state = 7}, + [272] = {.lex_state = 7}, [273] = {.lex_state = 0}, [274] = {.lex_state = 0}, - [275] = {.lex_state = 0}, - [276] = {.lex_state = 35}, - [277] = {.lex_state = 0, .external_lex_state = 1}, + [275] = {.lex_state = 7}, + [276] = {.lex_state = 0}, + [277] = {.lex_state = 7}, [278] = {.lex_state = 35}, + [279] = {.lex_state = 0}, + [280] = {.lex_state = 35}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2275,7 +2310,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(1), [anon_sym_endif] = ACTIONS(1), [anon_sym_source] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_QMARK_EQ] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_bool] = ACTIONS(1), [anon_sym_tristate] = ACTIONS(1), @@ -2297,7 +2335,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), @@ -2311,18 +2348,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__help_text] = ACTIONS(1), }, [1] = { - [sym_configuration] = STATE(254), - [sym_mainmenu] = STATE(108), - [sym__entry] = STATE(106), - [sym_config] = STATE(106), - [sym_menuconfig] = STATE(106), - [sym_choice] = STATE(106), - [sym_comment_entry] = STATE(106), - [sym_menu] = STATE(106), - [sym_if] = STATE(106), - [sym_source] = STATE(106), - [sym_variable] = STATE(106), - [aux_sym_configuration_repeat1] = STATE(106), + [sym_configuration] = STATE(279), + [sym_mainmenu] = STATE(92), + [sym__entry] = STATE(90), + [sym_config] = STATE(90), + [sym_menuconfig] = STATE(90), + [sym_choice] = STATE(90), + [sym_comment_entry] = STATE(90), + [sym_menu] = STATE(90), + [sym_if] = STATE(90), + [sym_source] = STATE(90), + [sym_variable] = STATE(90), + [aux_sym_configuration_repeat1] = STATE(90), [ts_builtin_sym_end] = ACTIONS(5), [sym_symbol] = ACTIONS(7), [anon_sym_mainmenu] = ACTIONS(9), @@ -2336,28 +2373,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym__entry] = STATE(103), - [sym_config] = STATE(103), - [sym_menuconfig] = STATE(103), - [sym_choice] = STATE(103), - [sym_comment_entry] = STATE(103), - [sym_menu] = STATE(103), - [sym_if] = STATE(103), - [sym_source] = STATE(103), - [sym_variable] = STATE(103), - [sym__config_option] = STATE(4), - [sym_type_definition] = STATE(4), - [sym_input_prompt] = STATE(4), - [sym_default_value] = STATE(4), - [sym_type_definition_default] = STATE(4), - [sym_dependencies] = STATE(4), - [sym_reverse_dependencies] = STATE(4), - [sym_weak_reverse_dependencies] = STATE(4), - [sym_limiting_menu_display] = STATE(4), - [sym_numerical_ranges] = STATE(4), - [sym_help_text] = STATE(4), - [aux_sym_configuration_repeat1] = STATE(103), - [aux_sym_config_repeat1] = STATE(4), + [sym__entry] = STATE(94), + [sym_config] = STATE(94), + [sym_menuconfig] = STATE(94), + [sym_choice] = STATE(94), + [sym_comment_entry] = STATE(94), + [sym_menu] = STATE(94), + [sym_if] = STATE(94), + [sym_source] = STATE(94), + [sym_variable] = STATE(94), + [sym__config_option] = STATE(14), + [sym_type_definition] = STATE(14), + [sym_input_prompt] = STATE(14), + [sym_default_value] = STATE(14), + [sym_type_definition_default] = STATE(14), + [sym_dependencies] = STATE(14), + [sym_reverse_dependencies] = STATE(14), + [sym_weak_reverse_dependencies] = STATE(14), + [sym_limiting_menu_display] = STATE(14), + [sym_numerical_ranges] = STATE(14), + [sym_help_text] = STATE(14), + [aux_sym_configuration_repeat1] = STATE(94), + [aux_sym_config_repeat1] = STATE(14), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), [anon_sym_menuconfig] = ACTIONS(29), @@ -2387,28 +2424,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [3] = { - [sym__entry] = STATE(104), - [sym_config] = STATE(104), - [sym_menuconfig] = STATE(104), - [sym_choice] = STATE(104), - [sym_comment_entry] = STATE(104), - [sym_menu] = STATE(104), - [sym_if] = STATE(104), - [sym_source] = STATE(104), - [sym_variable] = STATE(104), - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_configuration_repeat1] = STATE(104), - [aux_sym_config_repeat1] = STATE(11), + [sym__entry] = STATE(87), + [sym_config] = STATE(87), + [sym_menuconfig] = STATE(87), + [sym_choice] = STATE(87), + [sym_comment_entry] = STATE(87), + [sym_menu] = STATE(87), + [sym_if] = STATE(87), + [sym_source] = STATE(87), + [sym_variable] = STATE(87), + [sym__config_option] = STATE(14), + [sym_type_definition] = STATE(14), + [sym_input_prompt] = STATE(14), + [sym_default_value] = STATE(14), + [sym_type_definition_default] = STATE(14), + [sym_dependencies] = STATE(14), + [sym_reverse_dependencies] = STATE(14), + [sym_weak_reverse_dependencies] = STATE(14), + [sym_limiting_menu_display] = STATE(14), + [sym_numerical_ranges] = STATE(14), + [sym_help_text] = STATE(14), + [aux_sym_configuration_repeat1] = STATE(87), + [aux_sym_config_repeat1] = STATE(14), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), [anon_sym_menuconfig] = ACTIONS(29), @@ -2433,40 +2470,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_visibleif] = ACTIONS(57), [anon_sym_range] = ACTIONS(59), [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), + [sym_optional] = ACTIONS(63), + [sym_modules] = ACTIONS(63), [sym_comment] = ACTIONS(3), }, [4] = { - [sym__entry] = STATE(98), - [sym_config] = STATE(98), - [sym_menuconfig] = STATE(98), - [sym_choice] = STATE(98), - [sym_comment_entry] = STATE(98), - [sym_menu] = STATE(98), - [sym_if] = STATE(98), - [sym_source] = STATE(98), - [sym_variable] = STATE(98), - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_configuration_repeat1] = STATE(98), - [aux_sym_config_repeat1] = STATE(11), + [sym__entry] = STATE(99), + [sym_config] = STATE(99), + [sym_menuconfig] = STATE(99), + [sym_choice] = STATE(99), + [sym_comment_entry] = STATE(99), + [sym_menu] = STATE(99), + [sym_if] = STATE(99), + [sym_source] = STATE(99), + [sym_variable] = STATE(99), + [sym__config_option] = STATE(2), + [sym_type_definition] = STATE(2), + [sym_input_prompt] = STATE(2), + [sym_default_value] = STATE(2), + [sym_type_definition_default] = STATE(2), + [sym_dependencies] = STATE(2), + [sym_reverse_dependencies] = STATE(2), + [sym_weak_reverse_dependencies] = STATE(2), + [sym_limiting_menu_display] = STATE(2), + [sym_numerical_ranges] = STATE(2), + [sym_help_text] = STATE(2), + [aux_sym_configuration_repeat1] = STATE(99), + [aux_sym_config_repeat1] = STATE(2), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), [anon_sym_menuconfig] = ACTIONS(29), [anon_sym_choice] = ACTIONS(31), [anon_sym_comment] = ACTIONS(33), [anon_sym_menu] = ACTIONS(35), - [anon_sym_endmenu] = ACTIONS(69), + [anon_sym_endmenu] = ACTIONS(67), [anon_sym_if] = ACTIONS(39), [anon_sym_source] = ACTIONS(41), [anon_sym_bool] = ACTIONS(43), @@ -2484,20 +2521,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_visibleif] = ACTIONS(57), [anon_sym_range] = ACTIONS(59), [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), + [sym_optional] = ACTIONS(69), + [sym_modules] = ACTIONS(69), [sym_comment] = ACTIONS(3), }, [5] = { - [sym__entry] = STATE(109), - [sym_config] = STATE(109), - [sym_menuconfig] = STATE(109), - [sym_choice] = STATE(109), - [sym_comment_entry] = STATE(109), - [sym_menu] = STATE(109), - [sym_if] = STATE(109), - [sym_source] = STATE(109), - [sym_variable] = STATE(109), + [sym__entry] = STATE(89), + [sym_config] = STATE(89), + [sym_menuconfig] = STATE(89), + [sym_choice] = STATE(89), + [sym_comment_entry] = STATE(89), + [sym_menu] = STATE(89), + [sym_if] = STATE(89), + [sym_source] = STATE(89), + [sym_variable] = STATE(89), [sym__config_option] = STATE(3), [sym_type_definition] = STATE(3), [sym_input_prompt] = STATE(3), @@ -2509,7 +2546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_limiting_menu_display] = STATE(3), [sym_numerical_ranges] = STATE(3), [sym_help_text] = STATE(3), - [aux_sym_configuration_repeat1] = STATE(109), + [aux_sym_configuration_repeat1] = STATE(89), [aux_sym_config_repeat1] = STATE(3), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), @@ -2540,28 +2577,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [6] = { - [sym__entry] = STATE(101), - [sym_config] = STATE(101), - [sym_menuconfig] = STATE(101), - [sym_choice] = STATE(101), - [sym_comment_entry] = STATE(101), - [sym_menu] = STATE(101), - [sym_if] = STATE(101), - [sym_source] = STATE(101), - [sym_variable] = STATE(101), - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_configuration_repeat1] = STATE(101), - [aux_sym_config_repeat1] = STATE(11), + [sym__entry] = STATE(100), + [sym_config] = STATE(100), + [sym_menuconfig] = STATE(100), + [sym_choice] = STATE(100), + [sym_comment_entry] = STATE(100), + [sym_menu] = STATE(100), + [sym_if] = STATE(100), + [sym_source] = STATE(100), + [sym_variable] = STATE(100), + [sym__config_option] = STATE(14), + [sym_type_definition] = STATE(14), + [sym_input_prompt] = STATE(14), + [sym_default_value] = STATE(14), + [sym_type_definition_default] = STATE(14), + [sym_dependencies] = STATE(14), + [sym_reverse_dependencies] = STATE(14), + [sym_weak_reverse_dependencies] = STATE(14), + [sym_limiting_menu_display] = STATE(14), + [sym_numerical_ranges] = STATE(14), + [sym_help_text] = STATE(14), + [aux_sym_configuration_repeat1] = STATE(100), + [aux_sym_config_repeat1] = STATE(14), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), [anon_sym_menuconfig] = ACTIONS(29), @@ -2585,8 +2622,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_visibleif] = ACTIONS(57), [anon_sym_range] = ACTIONS(59), [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), + [sym_optional] = ACTIONS(63), + [sym_modules] = ACTIONS(63), [sym_comment] = ACTIONS(3), }, [7] = { @@ -2599,19 +2636,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_if] = STATE(97), [sym_source] = STATE(97), [sym_variable] = STATE(97), - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), + [sym__config_option] = STATE(14), + [sym_type_definition] = STATE(14), + [sym_input_prompt] = STATE(14), + [sym_default_value] = STATE(14), + [sym_type_definition_default] = STATE(14), + [sym_dependencies] = STATE(14), + [sym_reverse_dependencies] = STATE(14), + [sym_weak_reverse_dependencies] = STATE(14), + [sym_limiting_menu_display] = STATE(14), + [sym_numerical_ranges] = STATE(14), + [sym_help_text] = STATE(14), [aux_sym_configuration_repeat1] = STATE(97), - [aux_sym_config_repeat1] = STATE(11), + [aux_sym_config_repeat1] = STATE(14), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), [anon_sym_menuconfig] = ACTIONS(29), @@ -2635,33 +2672,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_visibleif] = ACTIONS(57), [anon_sym_range] = ACTIONS(59), [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), + [sym_optional] = ACTIONS(63), + [sym_modules] = ACTIONS(63), [sym_comment] = ACTIONS(3), }, [8] = { - [sym__entry] = STATE(107), - [sym_config] = STATE(107), - [sym_menuconfig] = STATE(107), - [sym_choice] = STATE(107), - [sym_comment_entry] = STATE(107), - [sym_menu] = STATE(107), - [sym_if] = STATE(107), - [sym_source] = STATE(107), - [sym_variable] = STATE(107), - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_configuration_repeat1] = STATE(107), - [aux_sym_config_repeat1] = STATE(11), + [sym__entry] = STATE(96), + [sym_config] = STATE(96), + [sym_menuconfig] = STATE(96), + [sym_choice] = STATE(96), + [sym_comment_entry] = STATE(96), + [sym_menu] = STATE(96), + [sym_if] = STATE(96), + [sym_source] = STATE(96), + [sym_variable] = STATE(96), + [sym__config_option] = STATE(14), + [sym_type_definition] = STATE(14), + [sym_input_prompt] = STATE(14), + [sym_default_value] = STATE(14), + [sym_type_definition_default] = STATE(14), + [sym_dependencies] = STATE(14), + [sym_reverse_dependencies] = STATE(14), + [sym_weak_reverse_dependencies] = STATE(14), + [sym_limiting_menu_display] = STATE(14), + [sym_numerical_ranges] = STATE(14), + [sym_help_text] = STATE(14), + [aux_sym_configuration_repeat1] = STATE(96), + [aux_sym_config_repeat1] = STATE(14), [sym_symbol] = ACTIONS(25), [anon_sym_config] = ACTIONS(27), [anon_sym_menuconfig] = ACTIONS(29), @@ -2685,61 +2722,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_visibleif] = ACTIONS(57), [anon_sym_range] = ACTIONS(59), [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), - [sym_comment] = ACTIONS(3), - }, - [9] = { - [sym__entry] = STATE(105), - [sym_config] = STATE(105), - [sym_menuconfig] = STATE(105), - [sym_choice] = STATE(105), - [sym_comment_entry] = STATE(105), - [sym_menu] = STATE(105), - [sym_if] = STATE(105), - [sym_source] = STATE(105), - [sym_variable] = STATE(105), - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_configuration_repeat1] = STATE(105), - [aux_sym_config_repeat1] = STATE(11), - [sym_symbol] = ACTIONS(25), - [anon_sym_config] = ACTIONS(27), - [anon_sym_menuconfig] = ACTIONS(29), - [anon_sym_choice] = ACTIONS(31), - [anon_sym_comment] = ACTIONS(33), - [anon_sym_menu] = ACTIONS(35), - [anon_sym_if] = ACTIONS(39), - [anon_sym_source] = ACTIONS(41), - [anon_sym_bool] = ACTIONS(43), - [anon_sym_tristate] = ACTIONS(43), - [anon_sym_int] = ACTIONS(43), - [anon_sym_hex] = ACTIONS(43), - [anon_sym_string] = ACTIONS(43), - [anon_sym_prompt] = ACTIONS(45), - [anon_sym_default] = ACTIONS(47), - [anon_sym_def_bool] = ACTIONS(49), - [anon_sym_def_tristate] = ACTIONS(49), - [anon_sym_dependson] = ACTIONS(51), - [anon_sym_select] = ACTIONS(53), - [anon_sym_imply] = ACTIONS(55), - [anon_sym_visibleif] = ACTIONS(57), - [anon_sym_range] = ACTIONS(59), - [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), + [sym_optional] = ACTIONS(63), + [sym_modules] = ACTIONS(63), [sym_comment] = ACTIONS(3), }, - [10] = { + [9] = { + [sym__entry] = STATE(91), + [sym_config] = STATE(91), + [sym_menuconfig] = STATE(91), + [sym_choice] = STATE(91), + [sym_comment_entry] = STATE(91), + [sym_menu] = STATE(91), + [sym_if] = STATE(91), + [sym_source] = STATE(91), + [sym_variable] = STATE(91), [sym__config_option] = STATE(14), [sym_type_definition] = STATE(14), [sym_input_prompt] = STATE(14), @@ -2751,190 +2747,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_limiting_menu_display] = STATE(14), [sym_numerical_ranges] = STATE(14), [sym_help_text] = STATE(14), + [aux_sym_configuration_repeat1] = STATE(91), [aux_sym_config_repeat1] = STATE(14), - [sym_symbol] = ACTIONS(75), - [anon_sym_config] = ACTIONS(75), - [anon_sym_menuconfig] = ACTIONS(75), - [anon_sym_choice] = ACTIONS(75), - [anon_sym_endchoice] = ACTIONS(75), - [anon_sym_comment] = ACTIONS(75), - [anon_sym_menu] = ACTIONS(75), - [anon_sym_endmenu] = ACTIONS(75), - [anon_sym_if] = ACTIONS(75), - [anon_sym_endif] = ACTIONS(75), - [anon_sym_source] = ACTIONS(75), - [anon_sym_bool] = ACTIONS(43), - [anon_sym_tristate] = ACTIONS(43), - [anon_sym_int] = ACTIONS(43), - [anon_sym_hex] = ACTIONS(43), - [anon_sym_string] = ACTIONS(43), - [anon_sym_prompt] = ACTIONS(45), - [anon_sym_default] = ACTIONS(47), - [anon_sym_def_bool] = ACTIONS(49), - [anon_sym_def_tristate] = ACTIONS(49), - [anon_sym_dependson] = ACTIONS(51), - [anon_sym_select] = ACTIONS(53), - [anon_sym_imply] = ACTIONS(55), - [anon_sym_visibleif] = ACTIONS(57), - [anon_sym_range] = ACTIONS(59), - [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(77), - [sym_modules] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - }, - [11] = { - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_config_repeat1] = STATE(11), - [sym_symbol] = ACTIONS(79), - [anon_sym_config] = ACTIONS(79), - [anon_sym_menuconfig] = ACTIONS(79), - [anon_sym_choice] = ACTIONS(79), - [anon_sym_endchoice] = ACTIONS(79), - [anon_sym_comment] = ACTIONS(79), - [anon_sym_menu] = ACTIONS(79), - [anon_sym_endmenu] = ACTIONS(79), - [anon_sym_if] = ACTIONS(79), - [anon_sym_endif] = ACTIONS(79), - [anon_sym_source] = ACTIONS(79), - [anon_sym_bool] = ACTIONS(81), - [anon_sym_tristate] = ACTIONS(81), - [anon_sym_int] = ACTIONS(81), - [anon_sym_hex] = ACTIONS(81), - [anon_sym_string] = ACTIONS(81), - [anon_sym_prompt] = ACTIONS(84), - [anon_sym_default] = ACTIONS(87), - [anon_sym_def_bool] = ACTIONS(90), - [anon_sym_def_tristate] = ACTIONS(90), - [anon_sym_dependson] = ACTIONS(93), - [anon_sym_select] = ACTIONS(96), - [anon_sym_imply] = ACTIONS(99), - [anon_sym_visibleif] = ACTIONS(102), - [anon_sym_range] = ACTIONS(105), - [anon_sym_help] = ACTIONS(108), - [sym_optional] = ACTIONS(111), - [sym_modules] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_config_repeat1] = STATE(11), - [sym_symbol] = ACTIONS(114), - [anon_sym_config] = ACTIONS(114), - [anon_sym_menuconfig] = ACTIONS(114), - [anon_sym_choice] = ACTIONS(114), - [anon_sym_endchoice] = ACTIONS(114), - [anon_sym_comment] = ACTIONS(114), - [anon_sym_menu] = ACTIONS(114), - [anon_sym_endmenu] = ACTIONS(114), - [anon_sym_if] = ACTIONS(114), - [anon_sym_endif] = ACTIONS(114), - [anon_sym_source] = ACTIONS(114), - [anon_sym_bool] = ACTIONS(43), - [anon_sym_tristate] = ACTIONS(43), - [anon_sym_int] = ACTIONS(43), - [anon_sym_hex] = ACTIONS(43), - [anon_sym_string] = ACTIONS(43), - [anon_sym_prompt] = ACTIONS(45), - [anon_sym_default] = ACTIONS(47), - [anon_sym_def_bool] = ACTIONS(49), - [anon_sym_def_tristate] = ACTIONS(49), - [anon_sym_dependson] = ACTIONS(51), - [anon_sym_select] = ACTIONS(53), - [anon_sym_imply] = ACTIONS(55), - [anon_sym_visibleif] = ACTIONS(57), - [anon_sym_range] = ACTIONS(59), - [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), - [sym_comment] = ACTIONS(3), - }, - [13] = { - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_config_repeat1] = STATE(11), - [sym_symbol] = ACTIONS(116), - [anon_sym_config] = ACTIONS(116), - [anon_sym_menuconfig] = ACTIONS(116), - [anon_sym_choice] = ACTIONS(116), - [anon_sym_endchoice] = ACTIONS(116), - [anon_sym_comment] = ACTIONS(116), - [anon_sym_menu] = ACTIONS(116), - [anon_sym_endmenu] = ACTIONS(116), - [anon_sym_if] = ACTIONS(116), - [anon_sym_endif] = ACTIONS(116), - [anon_sym_source] = ACTIONS(116), - [anon_sym_bool] = ACTIONS(43), - [anon_sym_tristate] = ACTIONS(43), - [anon_sym_int] = ACTIONS(43), - [anon_sym_hex] = ACTIONS(43), - [anon_sym_string] = ACTIONS(43), - [anon_sym_prompt] = ACTIONS(45), - [anon_sym_default] = ACTIONS(47), - [anon_sym_def_bool] = ACTIONS(49), - [anon_sym_def_tristate] = ACTIONS(49), - [anon_sym_dependson] = ACTIONS(51), - [anon_sym_select] = ACTIONS(53), - [anon_sym_imply] = ACTIONS(55), - [anon_sym_visibleif] = ACTIONS(57), - [anon_sym_range] = ACTIONS(59), - [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__config_option] = STATE(11), - [sym_type_definition] = STATE(11), - [sym_input_prompt] = STATE(11), - [sym_default_value] = STATE(11), - [sym_type_definition_default] = STATE(11), - [sym_dependencies] = STATE(11), - [sym_reverse_dependencies] = STATE(11), - [sym_weak_reverse_dependencies] = STATE(11), - [sym_limiting_menu_display] = STATE(11), - [sym_numerical_ranges] = STATE(11), - [sym_help_text] = STATE(11), - [aux_sym_config_repeat1] = STATE(11), - [sym_symbol] = ACTIONS(118), - [anon_sym_config] = ACTIONS(118), - [anon_sym_menuconfig] = ACTIONS(118), - [anon_sym_choice] = ACTIONS(118), - [anon_sym_endchoice] = ACTIONS(118), - [anon_sym_comment] = ACTIONS(118), - [anon_sym_menu] = ACTIONS(118), - [anon_sym_endmenu] = ACTIONS(118), - [anon_sym_if] = ACTIONS(118), - [anon_sym_endif] = ACTIONS(118), - [anon_sym_source] = ACTIONS(118), + [sym_symbol] = ACTIONS(25), + [anon_sym_config] = ACTIONS(27), + [anon_sym_menuconfig] = ACTIONS(29), + [anon_sym_choice] = ACTIONS(31), + [anon_sym_comment] = ACTIONS(33), + [anon_sym_menu] = ACTIONS(35), + [anon_sym_if] = ACTIONS(39), + [anon_sym_source] = ACTIONS(41), [anon_sym_bool] = ACTIONS(43), [anon_sym_tristate] = ACTIONS(43), [anon_sym_int] = ACTIONS(43), @@ -2950,56 +2772,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_visibleif] = ACTIONS(57), [anon_sym_range] = ACTIONS(59), [anon_sym_help] = ACTIONS(61), - [sym_optional] = ACTIONS(67), - [sym_modules] = ACTIONS(67), + [sym_optional] = ACTIONS(63), + [sym_modules] = ACTIONS(63), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 15, + [0] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - ts_builtin_sym_end, - ACTIONS(124), 1, + ACTIONS(45), 1, anon_sym_prompt, - ACTIONS(126), 1, + ACTIONS(47), 1, anon_sym_default, - ACTIONS(130), 1, + ACTIONS(51), 1, anon_sym_dependson, - ACTIONS(132), 1, + ACTIONS(53), 1, anon_sym_select, - ACTIONS(134), 1, + ACTIONS(55), 1, anon_sym_imply, - ACTIONS(136), 1, + ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(138), 1, + ACTIONS(59), 1, anon_sym_range, - ACTIONS(140), 1, + ACTIONS(61), 1, anon_sym_help, - ACTIONS(128), 2, + ACTIONS(49), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(142), 2, + ACTIONS(63), 2, sym_optional, sym_modules, - ACTIONS(122), 5, + ACTIONS(43), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - ACTIONS(116), 8, + ACTIONS(75), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, + anon_sym_endchoice, anon_sym_comment, anon_sym_menu, + anon_sym_endmenu, anon_sym_if, + anon_sym_endif, anon_sym_source, sym_symbol, - STATE(17), 12, + STATE(14), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -3012,49 +2835,50 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [70] = 15, + [70] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(124), 1, + ACTIONS(45), 1, anon_sym_prompt, - ACTIONS(126), 1, + ACTIONS(47), 1, anon_sym_default, - ACTIONS(130), 1, + ACTIONS(51), 1, anon_sym_dependson, - ACTIONS(132), 1, + ACTIONS(53), 1, anon_sym_select, - ACTIONS(134), 1, + ACTIONS(55), 1, anon_sym_imply, - ACTIONS(136), 1, + ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(138), 1, + ACTIONS(59), 1, anon_sym_range, - ACTIONS(140), 1, + ACTIONS(61), 1, anon_sym_help, - ACTIONS(144), 1, - ts_builtin_sym_end, - ACTIONS(128), 2, + ACTIONS(49), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(142), 2, + ACTIONS(63), 2, sym_optional, sym_modules, - ACTIONS(122), 5, + ACTIONS(43), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - ACTIONS(114), 8, + ACTIONS(77), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, + anon_sym_endchoice, anon_sym_comment, anon_sym_menu, + anon_sym_endmenu, anon_sym_if, + anon_sym_endif, anon_sym_source, sym_symbol, - STATE(17), 12, + STATE(14), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -3067,49 +2891,50 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [140] = 15, + [140] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, - ts_builtin_sym_end, - ACTIONS(151), 1, + ACTIONS(45), 1, anon_sym_prompt, - ACTIONS(154), 1, + ACTIONS(47), 1, anon_sym_default, - ACTIONS(160), 1, + ACTIONS(51), 1, anon_sym_dependson, - ACTIONS(163), 1, + ACTIONS(53), 1, anon_sym_select, - ACTIONS(166), 1, + ACTIONS(55), 1, anon_sym_imply, - ACTIONS(169), 1, + ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(172), 1, + ACTIONS(59), 1, anon_sym_range, - ACTIONS(175), 1, + ACTIONS(61), 1, anon_sym_help, - ACTIONS(157), 2, + ACTIONS(49), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(178), 2, + ACTIONS(63), 2, sym_optional, sym_modules, - ACTIONS(148), 5, + ACTIONS(43), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - ACTIONS(79), 8, + ACTIONS(79), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, + anon_sym_endchoice, anon_sym_comment, anon_sym_menu, + anon_sym_endmenu, anon_sym_if, + anon_sym_endif, anon_sym_source, sym_symbol, - STATE(17), 12, + STATE(14), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -3122,49 +2947,106 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [210] = 15, + [210] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(124), 1, + ACTIONS(45), 1, anon_sym_prompt, - ACTIONS(126), 1, + ACTIONS(47), 1, anon_sym_default, - ACTIONS(130), 1, + ACTIONS(51), 1, anon_sym_dependson, - ACTIONS(132), 1, + ACTIONS(53), 1, anon_sym_select, - ACTIONS(134), 1, + ACTIONS(55), 1, anon_sym_imply, - ACTIONS(136), 1, + ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(138), 1, + ACTIONS(59), 1, anon_sym_range, - ACTIONS(140), 1, + ACTIONS(61), 1, anon_sym_help, - ACTIONS(181), 1, - ts_builtin_sym_end, - ACTIONS(128), 2, + ACTIONS(49), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(142), 2, + ACTIONS(83), 2, sym_optional, sym_modules, - ACTIONS(122), 5, + ACTIONS(43), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - ACTIONS(118), 8, + ACTIONS(81), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, + anon_sym_endchoice, anon_sym_comment, anon_sym_menu, + anon_sym_endmenu, anon_sym_if, + anon_sym_endif, anon_sym_source, sym_symbol, - STATE(17), 12, + STATE(10), 12, + sym__config_option, + sym_type_definition, + sym_input_prompt, + sym_default_value, + sym_type_definition_default, + sym_dependencies, + sym_reverse_dependencies, + sym_weak_reverse_dependencies, + sym_limiting_menu_display, + sym_numerical_ranges, + sym_help_text, + aux_sym_config_repeat1, + [280] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(90), 1, + anon_sym_prompt, + ACTIONS(93), 1, + anon_sym_default, + ACTIONS(99), 1, + anon_sym_dependson, + ACTIONS(102), 1, + anon_sym_select, + ACTIONS(105), 1, + anon_sym_imply, + ACTIONS(108), 1, + anon_sym_visibleif, + ACTIONS(111), 1, + anon_sym_range, + ACTIONS(114), 1, + anon_sym_help, + ACTIONS(96), 2, + anon_sym_def_bool, + anon_sym_def_tristate, + ACTIONS(117), 2, + sym_optional, + sym_modules, + ACTIONS(87), 5, + anon_sym_bool, + anon_sym_tristate, + anon_sym_int, + anon_sym_hex, + anon_sym_string, + ACTIONS(85), 11, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_endchoice, + anon_sym_comment, + anon_sym_menu, + anon_sym_endmenu, + anon_sym_if, + anon_sym_endif, + anon_sym_source, + sym_symbol, + STATE(14), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -3177,9 +3059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [280] = 15, + [350] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(120), 1, + ts_builtin_sym_end, ACTIONS(124), 1, anon_sym_prompt, ACTIONS(126), 1, @@ -3196,12 +3080,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_range, ACTIONS(140), 1, anon_sym_help, - ACTIONS(183), 1, - ts_builtin_sym_end, ACTIONS(128), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(185), 2, + ACTIONS(142), 2, sym_optional, sym_modules, ACTIONS(122), 5, @@ -3210,7 +3092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_hex, anon_sym_string, - ACTIONS(75), 8, + ACTIONS(77), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3219,7 +3101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - STATE(18), 12, + STATE(17), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -3232,69 +3114,239 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [350] = 7, + [420] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 1, - anon_sym_AMP_AMP, - ACTIONS(193), 1, - anon_sym_EQ, - ACTIONS(197), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(189), 3, + ACTIONS(124), 1, + anon_sym_prompt, + ACTIONS(126), 1, + anon_sym_default, + ACTIONS(130), 1, anon_sym_dependson, + ACTIONS(132), 1, + anon_sym_select, + ACTIONS(134), 1, + anon_sym_imply, + ACTIONS(136), 1, anon_sym_visibleif, - anon_sym_PIPE_PIPE, - ACTIONS(195), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(187), 26, + ACTIONS(138), 1, + anon_sym_range, + ACTIONS(140), 1, + anon_sym_help, + ACTIONS(144), 1, + ts_builtin_sym_end, + ACTIONS(128), 2, + anon_sym_def_bool, + anon_sym_def_tristate, + ACTIONS(146), 2, + sym_optional, + sym_modules, + ACTIONS(122), 5, + anon_sym_bool, + anon_sym_tristate, + anon_sym_int, + anon_sym_hex, + anon_sym_string, + ACTIONS(81), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, - anon_sym_endchoice, anon_sym_comment, anon_sym_menu, - anon_sym_endmenu, anon_sym_if, - anon_sym_endif, anon_sym_source, + sym_symbol, + STATE(19), 12, + sym__config_option, + sym_type_definition, + sym_input_prompt, + sym_default_value, + sym_type_definition_default, + sym_dependencies, + sym_reverse_dependencies, + sym_weak_reverse_dependencies, + sym_limiting_menu_display, + sym_numerical_ranges, + sym_help_text, + aux_sym_config_repeat1, + [490] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(148), 1, + ts_builtin_sym_end, + ACTIONS(153), 1, + anon_sym_prompt, + ACTIONS(156), 1, + anon_sym_default, + ACTIONS(162), 1, + anon_sym_dependson, + ACTIONS(165), 1, + anon_sym_select, + ACTIONS(168), 1, + anon_sym_imply, + ACTIONS(171), 1, + anon_sym_visibleif, + ACTIONS(174), 1, + anon_sym_range, + ACTIONS(177), 1, + anon_sym_help, + ACTIONS(159), 2, + anon_sym_def_bool, + anon_sym_def_tristate, + ACTIONS(180), 2, + sym_optional, + sym_modules, + ACTIONS(150), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, + ACTIONS(85), 8, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_comment, + anon_sym_menu, + anon_sym_if, + anon_sym_source, + sym_symbol, + STATE(17), 12, + sym__config_option, + sym_type_definition, + sym_input_prompt, + sym_default_value, + sym_type_definition_default, + sym_dependencies, + sym_reverse_dependencies, + sym_weak_reverse_dependencies, + sym_limiting_menu_display, + sym_numerical_ranges, + sym_help_text, + aux_sym_config_repeat1, + [560] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(124), 1, anon_sym_prompt, + ACTIONS(126), 1, anon_sym_default, + ACTIONS(130), 1, + anon_sym_dependson, + ACTIONS(132), 1, + anon_sym_select, + ACTIONS(134), 1, + anon_sym_imply, + ACTIONS(136), 1, + anon_sym_visibleif, + ACTIONS(138), 1, + anon_sym_range, + ACTIONS(140), 1, + anon_sym_help, + ACTIONS(183), 1, + ts_builtin_sym_end, + ACTIONS(128), 2, anon_sym_def_bool, anon_sym_def_tristate, + ACTIONS(142), 2, + sym_optional, + sym_modules, + ACTIONS(122), 5, + anon_sym_bool, + anon_sym_tristate, + anon_sym_int, + anon_sym_hex, + anon_sym_string, + ACTIONS(79), 8, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_comment, + anon_sym_menu, + anon_sym_if, + anon_sym_source, + sym_symbol, + STATE(17), 12, + sym__config_option, + sym_type_definition, + sym_input_prompt, + sym_default_value, + sym_type_definition_default, + sym_dependencies, + sym_reverse_dependencies, + sym_weak_reverse_dependencies, + sym_limiting_menu_display, + sym_numerical_ranges, + sym_help_text, + aux_sym_config_repeat1, + [630] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(124), 1, + anon_sym_prompt, + ACTIONS(126), 1, + anon_sym_default, + ACTIONS(130), 1, + anon_sym_dependson, + ACTIONS(132), 1, anon_sym_select, + ACTIONS(134), 1, anon_sym_imply, + ACTIONS(136), 1, + anon_sym_visibleif, + ACTIONS(138), 1, anon_sym_range, + ACTIONS(140), 1, anon_sym_help, + ACTIONS(185), 1, + ts_builtin_sym_end, + ACTIONS(128), 2, + anon_sym_def_bool, + anon_sym_def_tristate, + ACTIONS(142), 2, sym_optional, sym_modules, + ACTIONS(122), 5, + anon_sym_bool, + anon_sym_tristate, + anon_sym_int, + anon_sym_hex, + anon_sym_string, + ACTIONS(75), 8, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_comment, + anon_sym_menu, + anon_sym_if, + anon_sym_source, sym_symbol, - [402] = 6, + STATE(17), 12, + sym__config_option, + sym_type_definition, + sym_input_prompt, + sym_default_value, + sym_type_definition_default, + sym_dependencies, + sym_reverse_dependencies, + sym_weak_reverse_dependencies, + sym_limiting_menu_display, + sym_numerical_ranges, + sym_help_text, + aux_sym_config_repeat1, + [700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(189), 8, anon_sym_EQ, - ACTIONS(197), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(195), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(189), 4, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(187), 26, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(187), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3320,27 +3372,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, + anon_sym_LT, + anon_sym_GT, sym_symbol, - [452] = 8, + [744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 1, - anon_sym_AMP_AMP, - ACTIONS(193), 1, + ACTIONS(193), 8, anon_sym_EQ, - ACTIONS(203), 1, - anon_sym_PIPE_PIPE, - ACTIONS(197), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(201), 2, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(195), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(199), 26, + ACTIONS(191), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3366,20 +3413,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, + anon_sym_LT, + anon_sym_GT, sym_symbol, - [506] = 3, + [788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 8, + ACTIONS(197), 8, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(205), 28, + ACTIONS(195), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3408,19 +3457,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [550] = 3, + [832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 8, + ACTIONS(199), 1, + anon_sym_EQ, + ACTIONS(189), 7, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(209), 28, + ACTIONS(187), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3449,19 +3499,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [594] = 3, + [878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 8, + ACTIONS(203), 8, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(213), 28, + ACTIONS(201), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3490,19 +3540,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [638] = 3, + [922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 8, + ACTIONS(207), 8, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(217), 28, + ACTIONS(205), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3531,19 +3581,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [682] = 3, + [966] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 8, - anon_sym_dependson, - anon_sym_visibleif, + ACTIONS(199), 1, + anon_sym_EQ, + ACTIONS(213), 1, anon_sym_PIPE_PIPE, + ACTIONS(215), 1, anon_sym_AMP_AMP, - anon_sym_EQ, + ACTIONS(211), 2, + anon_sym_dependson, + anon_sym_visibleif, + ACTIONS(219), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(217), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(221), 28, + ACTIONS(209), 26, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3569,22 +3626,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, - anon_sym_LT, - anon_sym_GT, sym_symbol, - [726] = 3, + [1020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 8, - anon_sym_dependson, - anon_sym_visibleif, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(199), 1, anon_sym_EQ, + ACTIONS(219), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(217), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 28, + ACTIONS(189), 4, + anon_sym_dependson, + anon_sym_visibleif, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(187), 26, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3610,15 +3670,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, - anon_sym_LT, - anon_sym_GT, sym_symbol, - [770] = 4, + [1070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(223), 8, anon_sym_EQ, - ACTIONS(189), 7, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, @@ -3626,7 +3683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 28, + ACTIONS(221), 28, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3655,26 +3712,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [816] = 3, + [1114] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 9, - ts_builtin_sym_end, + ACTIONS(199), 1, + anon_sym_EQ, + ACTIONS(215), 1, + anon_sym_AMP_AMP, + ACTIONS(219), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(189), 3, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, + ACTIONS(217), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(213), 25, + ACTIONS(187), 26, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, + anon_sym_endchoice, anon_sym_comment, anon_sym_menu, + anon_sym_endmenu, anon_sym_if, + anon_sym_endif, anon_sym_source, anon_sym_bool, anon_sym_tristate, @@ -3691,28 +3756,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, - anon_sym_LT, - anon_sym_GT, sym_symbol, - [858] = 6, + [1166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, + ACTIONS(207), 9, + ts_builtin_sym_end, anon_sym_EQ, - ACTIONS(229), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(227), 3, + anon_sym_dependson, + anon_sym_visibleif, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(189), 5, + ACTIONS(205), 25, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_comment, + anon_sym_menu, + anon_sym_if, + anon_sym_source, + anon_sym_bool, + anon_sym_tristate, + anon_sym_int, + anon_sym_hex, + anon_sym_string, + anon_sym_prompt, + anon_sym_default, + anon_sym_def_bool, + anon_sym_def_tristate, + anon_sym_select, + anon_sym_imply, + anon_sym_range, + anon_sym_help, + sym_optional, + sym_modules, + anon_sym_LT, + anon_sym_GT, + sym_symbol, + [1208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 9, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(187), 23, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(221), 25, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3735,14 +3832,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, + anon_sym_LT, + anon_sym_GT, sym_symbol, - [906] = 7, + [1250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(225), 1, anon_sym_EQ, - ACTIONS(231), 1, - anon_sym_AMP_AMP, ACTIONS(229), 2, anon_sym_LT, anon_sym_GT, @@ -3750,11 +3847,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(189), 4, + ACTIONS(189), 5, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, ACTIONS(187), 23, anon_sym_config, anon_sym_menuconfig, @@ -3779,27 +3877,26 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [956] = 8, + [1298] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(225), 1, anon_sym_EQ, ACTIONS(231), 1, anon_sym_AMP_AMP, - ACTIONS(233), 1, - anon_sym_PIPE_PIPE, ACTIONS(229), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(201), 3, - ts_builtin_sym_end, - anon_sym_dependson, - anon_sym_visibleif, ACTIONS(227), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(199), 23, + ACTIONS(189), 4, + ts_builtin_sym_end, + anon_sym_dependson, + anon_sym_visibleif, + anon_sym_PIPE_PIPE, + ACTIONS(187), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3823,13 +3920,12 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1008] = 4, + [1348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - anon_sym_EQ, - ACTIONS(189), 8, + ACTIONS(189), 9, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, @@ -3863,20 +3959,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [1052] = 3, + [1390] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 9, + ACTIONS(225), 1, + anon_sym_EQ, + ACTIONS(231), 1, + anon_sym_AMP_AMP, + ACTIONS(233), 1, + anon_sym_PIPE_PIPE, + ACTIONS(229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(211), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, + ACTIONS(227), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 25, + ACTIONS(209), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3899,23 +4002,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_help, sym_optional, sym_modules, - anon_sym_LT, - anon_sym_GT, sym_symbol, - [1094] = 3, + [1442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 9, + ACTIONS(197), 9, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(209), 25, + ACTIONS(195), 25, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3941,20 +4042,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [1136] = 3, + [1484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 9, + ACTIONS(193), 9, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(205), 25, + ACTIONS(191), 25, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -3980,20 +4081,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [1178] = 3, + [1526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 9, + ACTIONS(203), 9, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(217), 25, + ACTIONS(201), 25, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -4019,20 +4120,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [1220] = 3, + [1568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 9, + ACTIONS(225), 1, + anon_sym_EQ, + ACTIONS(189), 8, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(221), 25, + ACTIONS(187), 25, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -4058,7 +4160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, sym_symbol, - [1262] = 14, + [1612] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(45), 1, @@ -4091,7 +4193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(9), 12, + STATE(8), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4104,7 +4206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1322] = 14, + [1672] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(45), 1, @@ -4137,7 +4239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(8), 12, + STATE(6), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4150,12 +4252,12 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1382] = 13, + [1732] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(130), 1, anon_sym_dependson, - ACTIONS(57), 1, + ACTIONS(136), 1, anon_sym_visibleif, ACTIONS(245), 1, anon_sym_prompt, @@ -4181,7 +4283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(6), 12, + STATE(18), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4194,12 +4296,12 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1439] = 13, + [1789] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(130), 1, anon_sym_dependson, - ACTIONS(57), 1, + ACTIONS(136), 1, anon_sym_visibleif, ACTIONS(245), 1, anon_sym_prompt, @@ -4225,7 +4327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(7), 12, + STATE(15), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4238,38 +4340,38 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1496] = 13, + [1846] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_dependson, ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(245), 1, + ACTIONS(265), 1, anon_sym_prompt, - ACTIONS(247), 1, + ACTIONS(267), 1, anon_sym_default, - ACTIONS(251), 1, + ACTIONS(271), 1, anon_sym_select, - ACTIONS(253), 1, + ACTIONS(273), 1, anon_sym_imply, - ACTIONS(255), 1, + ACTIONS(275), 1, anon_sym_range, - ACTIONS(257), 1, + ACTIONS(277), 1, anon_sym_help, - ACTIONS(249), 2, + ACTIONS(269), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(263), 2, + ACTIONS(279), 2, sym_optional, sym_modules, - ACTIONS(243), 5, + ACTIONS(263), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(13), 12, + STATE(7), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4282,38 +4384,38 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1553] = 13, + [1903] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(51), 1, anon_sym_dependson, ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(245), 1, + ACTIONS(265), 1, anon_sym_prompt, - ACTIONS(247), 1, + ACTIONS(267), 1, anon_sym_default, - ACTIONS(251), 1, + ACTIONS(271), 1, anon_sym_select, - ACTIONS(253), 1, + ACTIONS(273), 1, anon_sym_imply, - ACTIONS(255), 1, + ACTIONS(275), 1, anon_sym_range, - ACTIONS(257), 1, + ACTIONS(277), 1, anon_sym_help, - ACTIONS(249), 2, + ACTIONS(269), 2, anon_sym_def_bool, anon_sym_def_tristate, - ACTIONS(265), 2, + ACTIONS(281), 2, sym_optional, sym_modules, - ACTIONS(243), 5, + ACTIONS(263), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(12), 12, + STATE(9), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4326,38 +4428,38 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1610] = 13, + [1960] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(51), 1, anon_sym_dependson, - ACTIONS(136), 1, + ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(269), 1, + ACTIONS(265), 1, anon_sym_prompt, - ACTIONS(271), 1, + ACTIONS(267), 1, anon_sym_default, - ACTIONS(275), 1, + ACTIONS(271), 1, anon_sym_select, - ACTIONS(277), 1, + ACTIONS(273), 1, anon_sym_imply, - ACTIONS(279), 1, + ACTIONS(275), 1, anon_sym_range, - ACTIONS(281), 1, + ACTIONS(277), 1, anon_sym_help, - ACTIONS(273), 2, + ACTIONS(269), 2, anon_sym_def_bool, anon_sym_def_tristate, ACTIONS(283), 2, sym_optional, sym_modules, - ACTIONS(267), 5, + ACTIONS(263), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(16), 12, + STATE(11), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4370,38 +4472,38 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1667] = 13, + [2017] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(51), 1, anon_sym_dependson, - ACTIONS(136), 1, + ACTIONS(57), 1, anon_sym_visibleif, - ACTIONS(269), 1, + ACTIONS(265), 1, anon_sym_prompt, - ACTIONS(271), 1, + ACTIONS(267), 1, anon_sym_default, - ACTIONS(275), 1, + ACTIONS(271), 1, anon_sym_select, - ACTIONS(277), 1, + ACTIONS(273), 1, anon_sym_imply, - ACTIONS(279), 1, + ACTIONS(275), 1, anon_sym_range, - ACTIONS(281), 1, + ACTIONS(277), 1, anon_sym_help, - ACTIONS(273), 2, + ACTIONS(269), 2, anon_sym_def_bool, anon_sym_def_tristate, ACTIONS(285), 2, sym_optional, sym_modules, - ACTIONS(267), 5, + ACTIONS(263), 5, anon_sym_bool, anon_sym_tristate, anon_sym_int, anon_sym_hex, anon_sym_string, - STATE(15), 12, + STATE(12), 12, sym__config_option, sym_type_definition, sym_input_prompt, @@ -4414,7 +4516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numerical_ranges, sym_help_text, aux_sym_config_repeat1, - [1724] = 3, + [2074] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(289), 2, @@ -4447,7 +4549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1760] = 3, + [2110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(293), 2, @@ -4480,7 +4582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1796] = 3, + [2146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(297), 2, @@ -4513,7 +4615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1832] = 3, + [2182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(301), 2, @@ -4546,7 +4648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1868] = 3, + [2218] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(305), 2, @@ -4579,7 +4681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1904] = 3, + [2254] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(309), 2, @@ -4612,7 +4714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1940] = 3, + [2290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(313), 2, @@ -4645,7 +4747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [1976] = 3, + [2326] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(317), 2, @@ -4678,7 +4780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2012] = 3, + [2362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(321), 2, @@ -4711,7 +4813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2048] = 3, + [2398] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(325), 2, @@ -4744,7 +4846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2084] = 3, + [2434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(329), 2, @@ -4777,7 +4879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2120] = 3, + [2470] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(333), 2, @@ -4810,7 +4912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2156] = 3, + [2506] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(337), 2, @@ -4843,7 +4945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2192] = 3, + [2542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(341), 2, @@ -4876,7 +4978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2228] = 3, + [2578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(345), 2, @@ -4909,7 +5011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2264] = 3, + [2614] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(349), 2, @@ -4942,7 +5044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2300] = 3, + [2650] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(353), 2, @@ -4975,7 +5077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2336] = 16, + [2686] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -4997,11 +5099,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(355), 1, anon_sym_endif, ACTIONS(357), 1, - anon_sym_PIPE_PIPE, + anon_sym_EQ, ACTIONS(359), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(361), 1, - anon_sym_EQ, + anon_sym_AMP_AMP, ACTIONS(365), 2, anon_sym_LT, anon_sym_GT, @@ -5009,7 +5111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - STATE(99), 10, + STATE(98), 10, sym__entry, sym_config, sym_menuconfig, @@ -5020,7 +5122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [2397] = 16, + [2747] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -5040,11 +5142,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(41), 1, anon_sym_source, ACTIONS(357), 1, - anon_sym_PIPE_PIPE, + anon_sym_EQ, ACTIONS(359), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(361), 1, - anon_sym_EQ, + anon_sym_AMP_AMP, ACTIONS(367), 1, anon_sym_endif, ACTIONS(365), 2, @@ -5054,7 +5156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - STATE(100), 10, + STATE(93), 10, sym__entry, sym_config, sym_menuconfig, @@ -5065,14 +5167,14 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [2458] = 3, + [2808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 3, + ACTIONS(353), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(343), 23, + ACTIONS(351), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5096,7 +5198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2492] = 3, + [2842] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(337), 3, @@ -5127,14 +5229,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2526] = 3, + [2876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 3, + ACTIONS(333), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(311), 23, + ACTIONS(331), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5158,14 +5260,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2560] = 3, + [2910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 3, + ACTIONS(345), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(303), 23, + ACTIONS(343), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5189,14 +5291,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2594] = 3, + [2944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 3, + ACTIONS(293), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(315), 23, + ACTIONS(291), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5220,14 +5322,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2628] = 3, + [2978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 3, + ACTIONS(305), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(351), 23, + ACTIONS(303), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5251,14 +5353,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2662] = 3, + [3012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 3, + ACTIONS(289), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(291), 23, + ACTIONS(287), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5282,14 +5384,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2696] = 3, + [3046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(289), 3, + ACTIONS(297), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(287), 23, + ACTIONS(295), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5313,14 +5415,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2730] = 3, + [3080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 3, + ACTIONS(309), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(323), 23, + ACTIONS(307), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5344,14 +5446,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2764] = 3, + [3114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 3, + ACTIONS(317), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(319), 23, + ACTIONS(315), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5375,14 +5477,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2798] = 3, + [3148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 3, + ACTIONS(349), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(339), 23, + ACTIONS(347), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5406,14 +5508,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2832] = 3, + [3182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 3, + ACTIONS(321), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(331), 23, + ACTIONS(319), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5437,14 +5539,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2866] = 3, + [3216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 3, + ACTIONS(313), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(327), 23, + ACTIONS(311), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5468,14 +5570,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2900] = 3, + [3250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 3, + ACTIONS(325), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(307), 23, + ACTIONS(323), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5499,14 +5601,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2934] = 3, + [3284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 3, + ACTIONS(301), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(347), 23, + ACTIONS(299), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5530,14 +5632,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [2968] = 3, + [3318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 3, + ACTIONS(329), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(295), 23, + ACTIONS(327), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5561,14 +5663,14 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [3002] = 3, + [3352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 3, + ACTIONS(341), 3, ts_builtin_sym_end, anon_sym_dependson, anon_sym_visibleif, - ACTIONS(299), 23, + ACTIONS(339), 23, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -5592,72 +5694,20 @@ static const uint16_t ts_small_parse_table[] = { sym_optional, sym_modules, sym_symbol, - [3036] = 3, + [3386] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 8, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR_LPAREN, - ACTIONS(213), 13, + ACTIONS(369), 1, + sym_symbol, + ACTIONS(372), 1, anon_sym_config, + ACTIONS(375), 1, anon_sym_menuconfig, + ACTIONS(378), 1, anon_sym_choice, - anon_sym_endchoice, + ACTIONS(383), 1, anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - anon_sym_LT, - anon_sym_GT, - sym_symbol, - [3065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(207), 8, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR_LPAREN, - ACTIONS(205), 13, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - anon_sym_LT, - anon_sym_GT, - sym_symbol, - [3094] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - sym_symbol, - ACTIONS(372), 1, - anon_sym_config, - ACTIONS(375), 1, - anon_sym_menuconfig, - ACTIONS(378), 1, - anon_sym_choice, - ACTIONS(383), 1, - anon_sym_comment, - ACTIONS(386), 1, + ACTIONS(386), 1, anon_sym_menu, ACTIONS(389), 1, anon_sym_if, @@ -5667,7 +5717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endchoice, anon_sym_endmenu, anon_sym_endif, - STATE(86), 10, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -5678,278 +5728,63 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3139] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(223), 7, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - ACTIONS(221), 13, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - anon_sym_LT, - anon_sym_GT, - sym_symbol, - [3167] = 3, + [3431] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 7, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - ACTIONS(209), 13, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - anon_sym_LT, - anon_sym_GT, - sym_symbol, - [3195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(219), 7, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - ACTIONS(217), 13, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - anon_sym_LT, - anon_sym_GT, - sym_symbol, - [3223] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(189), 6, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - ACTIONS(187), 13, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - anon_sym_LT, - anon_sym_GT, + ACTIONS(395), 1, + ts_builtin_sym_end, + ACTIONS(397), 1, sym_symbol, - [3253] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(189), 7, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_RPAREN, - ACTIONS(187), 13, + ACTIONS(400), 1, anon_sym_config, + ACTIONS(403), 1, anon_sym_menuconfig, + ACTIONS(406), 1, anon_sym_choice, - anon_sym_endchoice, + ACTIONS(409), 1, anon_sym_comment, + ACTIONS(412), 1, anon_sym_menu, - anon_sym_endmenu, + ACTIONS(415), 1, anon_sym_if, - anon_sym_endif, + ACTIONS(418), 1, anon_sym_source, - anon_sym_LT, - anon_sym_GT, - sym_symbol, - [3281] = 6, + STATE(85), 10, + sym__entry, + sym_config, + sym_menuconfig, + sym_choice, + sym_comment_entry, + sym_menu, + sym_if, + sym_source, + sym_variable, + aux_sym_configuration_repeat1, + [3474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, + ACTIONS(223), 8, anon_sym_EQ, - ACTIONS(365), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(189), 3, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_RPAREN, - ACTIONS(363), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 11, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - sym_symbol, - [3315] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(359), 1, - anon_sym_AMP_AMP, - ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(189), 2, - anon_sym_PIPE_PIPE, anon_sym_RPAREN, - ACTIONS(365), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(363), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(187), 11, + anon_sym_DOLLAR_LPAREN, + ACTIONS(221), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, - anon_sym_endchoice, anon_sym_comment, anon_sym_menu, - anon_sym_endmenu, anon_sym_if, anon_sym_endif, anon_sym_source, - sym_symbol, - [3351] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - anon_sym_PIPE_PIPE, - ACTIONS(359), 1, - anon_sym_AMP_AMP, - ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(365), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(363), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(395), 11, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, sym_symbol, - [3386] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - anon_sym_PIPE_PIPE, - ACTIONS(359), 1, - anon_sym_AMP_AMP, - ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(365), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(363), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(397), 11, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, - sym_symbol, - [3421] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_symbol, - ACTIONS(11), 1, - anon_sym_config, - ACTIONS(13), 1, - anon_sym_menuconfig, - ACTIONS(15), 1, - anon_sym_choice, - ACTIONS(17), 1, - anon_sym_comment, - ACTIONS(19), 1, - anon_sym_menu, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_source, - ACTIONS(399), 1, - ts_builtin_sym_end, - STATE(102), 10, - sym__entry, - sym_config, - sym_menuconfig, - sym_choice, - sym_comment_entry, - sym_menu, - sym_if, - sym_source, - sym_variable, - aux_sym_configuration_repeat1, - [3464] = 11, + [3501] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -5968,9 +5803,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(401), 1, - anon_sym_endchoice, - STATE(86), 10, + ACTIONS(421), 1, + anon_sym_endmenu, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -5981,28 +5816,28 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3507] = 11, + [3544] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(27), 1, + ACTIONS(11), 1, anon_sym_config, - ACTIONS(29), 1, + ACTIONS(13), 1, anon_sym_menuconfig, - ACTIONS(31), 1, + ACTIONS(15), 1, anon_sym_choice, - ACTIONS(33), 1, + ACTIONS(17), 1, anon_sym_comment, - ACTIONS(35), 1, + ACTIONS(19), 1, anon_sym_menu, - ACTIONS(39), 1, + ACTIONS(21), 1, anon_sym_if, - ACTIONS(41), 1, + ACTIONS(23), 1, anon_sym_source, - ACTIONS(403), 1, - anon_sym_endmenu, - STATE(86), 10, + ACTIONS(423), 1, + ts_builtin_sym_end, + STATE(85), 10, sym__entry, sym_config, sym_menuconfig, @@ -6013,7 +5848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3550] = 11, + [3587] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -6032,9 +5867,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(405), 1, - anon_sym_endif, - STATE(86), 10, + ACTIONS(65), 1, + anon_sym_endmenu, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6045,28 +5880,28 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3593] = 11, + [3630] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(27), 1, + ACTIONS(11), 1, anon_sym_config, - ACTIONS(29), 1, + ACTIONS(13), 1, anon_sym_menuconfig, - ACTIONS(31), 1, + ACTIONS(15), 1, anon_sym_choice, - ACTIONS(33), 1, + ACTIONS(17), 1, anon_sym_comment, - ACTIONS(35), 1, + ACTIONS(19), 1, anon_sym_menu, - ACTIONS(39), 1, + ACTIONS(21), 1, anon_sym_if, - ACTIONS(41), 1, + ACTIONS(23), 1, anon_sym_source, - ACTIONS(407), 1, - anon_sym_endif, - STATE(86), 10, + ACTIONS(425), 1, + ts_builtin_sym_end, + STATE(85), 10, sym__entry, sym_config, sym_menuconfig, @@ -6077,7 +5912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3636] = 11, + [3673] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -6096,9 +5931,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(409), 1, + ACTIONS(427), 1, anon_sym_endchoice, - STATE(86), 10, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6109,28 +5944,28 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3679] = 11, + [3716] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 1, - ts_builtin_sym_end, - ACTIONS(413), 1, + ACTIONS(7), 1, sym_symbol, - ACTIONS(416), 1, + ACTIONS(11), 1, anon_sym_config, - ACTIONS(419), 1, + ACTIONS(13), 1, anon_sym_menuconfig, - ACTIONS(422), 1, + ACTIONS(15), 1, anon_sym_choice, - ACTIONS(425), 1, + ACTIONS(17), 1, anon_sym_comment, - ACTIONS(428), 1, + ACTIONS(19), 1, anon_sym_menu, - ACTIONS(431), 1, + ACTIONS(21), 1, anon_sym_if, - ACTIONS(434), 1, + ACTIONS(23), 1, anon_sym_source, - STATE(102), 10, + ACTIONS(425), 1, + ts_builtin_sym_end, + STATE(88), 10, sym__entry, sym_config, sym_menuconfig, @@ -6141,7 +5976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3722] = 11, + [3759] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -6160,9 +5995,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(69), 1, - anon_sym_endmenu, - STATE(86), 10, + ACTIONS(429), 1, + anon_sym_endif, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6173,7 +6008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3765] = 11, + [3802] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -6192,9 +6027,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(437), 1, + ACTIONS(431), 1, anon_sym_endmenu, - STATE(86), 10, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6205,60 +6040,52 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3808] = 11, + [3845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - sym_symbol, - ACTIONS(27), 1, + ACTIONS(193), 8, + anon_sym_EQ, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + anon_sym_DOLLAR_LPAREN, + ACTIONS(191), 11, anon_sym_config, - ACTIONS(29), 1, anon_sym_menuconfig, - ACTIONS(31), 1, anon_sym_choice, - ACTIONS(33), 1, anon_sym_comment, - ACTIONS(35), 1, anon_sym_menu, - ACTIONS(39), 1, anon_sym_if, - ACTIONS(41), 1, + anon_sym_endif, anon_sym_source, - ACTIONS(439), 1, - anon_sym_endchoice, - STATE(86), 10, - sym__entry, - sym_config, - sym_menuconfig, - sym_choice, - sym_comment_entry, - sym_menu, - sym_if, - sym_source, - sym_variable, - aux_sym_configuration_repeat1, - [3851] = 11, + anon_sym_LT, + anon_sym_GT, + sym_symbol, + [3872] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(25), 1, sym_symbol, - ACTIONS(11), 1, + ACTIONS(27), 1, anon_sym_config, - ACTIONS(13), 1, + ACTIONS(29), 1, anon_sym_menuconfig, - ACTIONS(15), 1, + ACTIONS(31), 1, anon_sym_choice, - ACTIONS(17), 1, + ACTIONS(33), 1, anon_sym_comment, - ACTIONS(19), 1, + ACTIONS(35), 1, anon_sym_menu, - ACTIONS(21), 1, + ACTIONS(39), 1, anon_sym_if, - ACTIONS(23), 1, + ACTIONS(41), 1, anon_sym_source, - ACTIONS(441), 1, - ts_builtin_sym_end, - STATE(102), 10, + ACTIONS(433), 1, + anon_sym_endchoice, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6269,7 +6096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3894] = 11, + [3915] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -6288,9 +6115,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(443), 1, + ACTIONS(435), 1, anon_sym_endchoice, - STATE(86), 10, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6301,28 +6128,28 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3937] = 11, + [3958] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(25), 1, sym_symbol, - ACTIONS(11), 1, + ACTIONS(27), 1, anon_sym_config, - ACTIONS(13), 1, + ACTIONS(29), 1, anon_sym_menuconfig, - ACTIONS(15), 1, + ACTIONS(31), 1, anon_sym_choice, - ACTIONS(17), 1, + ACTIONS(33), 1, anon_sym_comment, - ACTIONS(19), 1, + ACTIONS(35), 1, anon_sym_menu, - ACTIONS(21), 1, + ACTIONS(39), 1, anon_sym_if, - ACTIONS(23), 1, + ACTIONS(41), 1, anon_sym_source, - ACTIONS(441), 1, - ts_builtin_sym_end, - STATE(96), 10, + ACTIONS(437), 1, + anon_sym_endif, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6333,7 +6160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [3980] = 11, + [4001] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -6348,13 +6175,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_comment, ACTIONS(35), 1, anon_sym_menu, + ACTIONS(37), 1, + anon_sym_endmenu, ACTIONS(39), 1, anon_sym_if, ACTIONS(41), 1, anon_sym_source, - ACTIONS(65), 1, - anon_sym_endmenu, - STATE(86), 10, + STATE(84), 10, sym__entry, sym_config, sym_menuconfig, @@ -6365,363 +6192,609 @@ static const uint16_t ts_small_parse_table[] = { sym_source, sym_variable, aux_sym_configuration_repeat1, - [4023] = 8, + [4044] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, - ts_builtin_sym_end, - ACTIONS(447), 1, - anon_sym_PIPE_PIPE, - ACTIONS(449), 1, - anon_sym_AMP_AMP, - ACTIONS(451), 1, - anon_sym_EQ, - ACTIONS(455), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(453), 3, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(397), 8, + ACTIONS(25), 1, + sym_symbol, + ACTIONS(27), 1, anon_sym_config, + ACTIONS(29), 1, anon_sym_menuconfig, + ACTIONS(31), 1, anon_sym_choice, + ACTIONS(33), 1, anon_sym_comment, + ACTIONS(35), 1, anon_sym_menu, + ACTIONS(39), 1, anon_sym_if, + ACTIONS(41), 1, anon_sym_source, - sym_symbol, - [4058] = 3, + ACTIONS(439), 1, + anon_sym_endchoice, + STATE(84), 10, + sym__entry, + sym_config, + sym_menuconfig, + sym_choice, + sym_comment_entry, + sym_menu, + sym_if, + sym_source, + sym_variable, + aux_sym_configuration_repeat1, + [4087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 7, - ts_builtin_sym_end, + ACTIONS(357), 1, + anon_sym_EQ, + ACTIONS(189), 6, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 10, + anon_sym_RPAREN, + ACTIONS(187), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, anon_sym_LT, anon_sym_GT, sym_symbol, - [4083] = 6, + [4115] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(357), 1, anon_sym_EQ, - ACTIONS(455), 2, + ACTIONS(365), 2, anon_sym_LT, anon_sym_GT, ACTIONS(189), 3, - ts_builtin_sym_end, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(453), 3, + anon_sym_RPAREN, + ACTIONS(363), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 8, + ACTIONS(187), 9, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, sym_symbol, - [4114] = 7, + [4147] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - anon_sym_AMP_AMP, - ACTIONS(451), 1, + ACTIONS(357), 1, anon_sym_EQ, + ACTIONS(361), 1, + anon_sym_AMP_AMP, ACTIONS(189), 2, - ts_builtin_sym_end, anon_sym_PIPE_PIPE, - ACTIONS(455), 2, + anon_sym_RPAREN, + ACTIONS(365), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(453), 3, + ACTIONS(363), 3, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 8, + ACTIONS(187), 9, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, sym_symbol, - [4147] = 3, + [4181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 7, - ts_builtin_sym_end, + ACTIONS(189), 7, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(209), 10, + anon_sym_RPAREN, + ACTIONS(187), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, anon_sym_LT, anon_sym_GT, sym_symbol, - [4172] = 3, + [4207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 7, - ts_builtin_sym_end, + ACTIONS(207), 7, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(217), 10, + anon_sym_RPAREN, + ACTIONS(205), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, anon_sym_LT, anon_sym_GT, sym_symbol, - [4197] = 4, + [4233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(203), 7, anon_sym_EQ, - ACTIONS(189), 6, - ts_builtin_sym_end, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(187), 10, + anon_sym_RPAREN, + ACTIONS(201), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, anon_sym_LT, anon_sym_GT, sym_symbol, - [4224] = 3, + [4259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 7, - ts_builtin_sym_end, + ACTIONS(197), 7, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(213), 10, + anon_sym_RPAREN, + ACTIONS(195), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, anon_sym_comment, anon_sym_menu, anon_sym_if, + anon_sym_endif, anon_sym_source, anon_sym_LT, anon_sym_GT, sym_symbol, - [4249] = 8, - ACTIONS(3), 1, + [4285] = 3, + ACTIONS(193), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(191), 14, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_PIPE_PIPE, - ACTIONS(449), 1, anon_sym_AMP_AMP, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4308] = 3, + ACTIONS(197), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, + sym_comment, + ACTIONS(195), 14, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4331] = 7, + ACTIONS(441), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_EQ, + ACTIONS(447), 1, + aux_sym_variable_token1, + ACTIONS(449), 1, + anon_sym_PIPE_PIPE, ACTIONS(451), 1, + anon_sym_AMP_AMP, + ACTIONS(453), 5, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(443), 6, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4362] = 3, + ACTIONS(189), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, + sym_comment, + ACTIONS(187), 14, anon_sym_EQ, - ACTIONS(457), 1, - ts_builtin_sym_end, - ACTIONS(455), 2, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4385] = 3, + ACTIONS(203), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, + sym_comment, + ACTIONS(201), 14, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(453), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4408] = 6, + ACTIONS(189), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_EQ, + ACTIONS(451), 1, + anon_sym_AMP_AMP, + ACTIONS(453), 5, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(395), 8, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_comment, - anon_sym_menu, - anon_sym_if, - anon_sym_source, + ACTIONS(187), 7, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, sym_symbol, - [4284] = 3, - ACTIONS(3), 1, + [4437] = 5, + ACTIONS(189), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, sym_comment, - ACTIONS(223), 7, - ts_builtin_sym_end, + ACTIONS(445), 1, + anon_sym_EQ, + ACTIONS(453), 5, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(187), 8, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4464] = 4, + ACTIONS(189), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_EQ, + ACTIONS(187), 13, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(221), 10, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_comment, - anon_sym_menu, - anon_sym_if, - anon_sym_source, anon_sym_LT, anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, sym_symbol, - [4309] = 3, - ACTIONS(3), 1, + [4489] = 3, + ACTIONS(223), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, sym_comment, - ACTIONS(207), 7, - ts_builtin_sym_end, + ACTIONS(221), 14, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(205), 10, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_comment, - anon_sym_menu, - anon_sym_if, - anon_sym_source, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, + sym_symbol, + [4512] = 3, + ACTIONS(207), 1, + aux_sym_variable_token1, + ACTIONS(441), 1, + sym_comment, + ACTIONS(205), 14, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_DOLLAR_LPAREN, + sym_prompt, sym_symbol, - [4334] = 2, - ACTIONS(3), 1, + [4535] = 10, + ACTIONS(441), 1, sym_comment, - ACTIONS(459), 11, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, + ACTIONS(457), 1, + anon_sym_COMMA, + ACTIONS(459), 1, + aux_sym_variable_token1, + ACTIONS(461), 1, + anon_sym_BANG, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + anon_sym_DOLLAR_LPAREN, + STATE(110), 1, + sym_expression, + STATE(122), 1, + aux_sym_variable_repeat1, + ACTIONS(455), 2, + sym_prompt, sym_symbol, - [4351] = 8, - ACTIONS(3), 1, + STATE(117), 4, + sym_unary_expression, + sym_binary_expression, + sym_parenthesized_expression, + sym_macro_variable, + [4570] = 10, + ACTIONS(441), 1, sym_comment, + ACTIONS(461), 1, + anon_sym_BANG, ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(467), 1, anon_sym_COMMA, + ACTIONS(469), 1, + aux_sym_variable_token1, + STATE(110), 1, + sym_expression, + STATE(120), 1, + aux_sym_variable_repeat1, + ACTIONS(455), 2, + sym_prompt, + sym_symbol, + STATE(117), 4, + sym_unary_expression, + sym_binary_expression, + sym_parenthesized_expression, + sym_macro_variable, + [4605] = 10, + ACTIONS(441), 1, + sym_comment, + ACTIONS(461), 1, + anon_sym_BANG, + ACTIONS(463), 1, + anon_sym_LPAREN, ACTIONS(465), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(471), 1, + anon_sym_COMMA, + ACTIONS(473), 1, + aux_sym_variable_token1, + STATE(110), 1, + sym_expression, + STATE(121), 1, + aux_sym_variable_repeat1, + ACTIONS(455), 2, + sym_prompt, + sym_symbol, + STATE(117), 4, + sym_unary_expression, + sym_binary_expression, + sym_parenthesized_expression, + sym_macro_variable, + [4640] = 10, + ACTIONS(441), 1, + sym_comment, + ACTIONS(478), 1, + anon_sym_COMMA, + ACTIONS(481), 1, + aux_sym_variable_token1, + ACTIONS(483), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(486), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(489), 1, anon_sym_DOLLAR_LPAREN, STATE(110), 1, sym_expression, - ACTIONS(461), 2, + STATE(121), 1, + aux_sym_variable_repeat1, + ACTIONS(475), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(117), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [4380] = 2, - ACTIONS(3), 1, + [4675] = 10, + ACTIONS(441), 1, sym_comment, - ACTIONS(471), 11, - anon_sym_config, - anon_sym_menuconfig, - anon_sym_choice, - anon_sym_endchoice, - anon_sym_comment, - anon_sym_menu, - anon_sym_endmenu, - anon_sym_if, - anon_sym_endif, - anon_sym_source, + ACTIONS(461), 1, + anon_sym_BANG, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(471), 1, + anon_sym_COMMA, + ACTIONS(492), 1, + aux_sym_variable_token1, + STATE(110), 1, + sym_expression, + STATE(121), 1, + aux_sym_variable_repeat1, + ACTIONS(455), 2, + sym_prompt, sym_symbol, - [4397] = 8, - ACTIONS(473), 1, + STATE(117), 4, + sym_unary_expression, + sym_binary_expression, + sym_parenthesized_expression, + sym_macro_variable, + [4710] = 8, + ACTIONS(441), 1, + sym_comment, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(475), 1, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(498), 1, aux_sym_type_definition_token1, - ACTIONS(477), 1, + ACTIONS(500), 1, anon_sym_PIPE_PIPE, - ACTIONS(479), 1, + ACTIONS(502), 1, anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, - sym_comment, - STATE(250), 1, + STATE(265), 1, sym_conditional_clause, - ACTIONS(483), 5, + ACTIONS(504), 5, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4426] = 8, - ACTIONS(473), 1, + [4739] = 8, + ACTIONS(441), 1, + sym_comment, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(477), 1, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(500), 1, anon_sym_PIPE_PIPE, - ACTIONS(479), 1, + ACTIONS(502), 1, anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, + ACTIONS(506), 1, + aux_sym_type_definition_token1, + STATE(266), 1, + sym_conditional_clause, + ACTIONS(504), 5, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4768] = 8, + ACTIONS(441), 1, sym_comment, - ACTIONS(487), 1, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(500), 1, + anon_sym_PIPE_PIPE, + ACTIONS(502), 1, + anon_sym_AMP_AMP, + ACTIONS(508), 1, aux_sym_type_definition_token1, - STATE(245), 1, + STATE(258), 1, sym_conditional_clause, - ACTIONS(483), 5, + ACTIONS(504), 5, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4455] = 2, + [4797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 11, + ACTIONS(510), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -6733,31 +6806,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_source, sym_symbol, - [4472] = 8, + [4814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_COMMA, - ACTIONS(495), 1, - anon_sym_BANG, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_DOLLAR_LPAREN, - STATE(95), 1, - sym_expression, - ACTIONS(491), 2, - sym_prompt, + ACTIONS(512), 11, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_endchoice, + anon_sym_comment, + anon_sym_menu, + anon_sym_endmenu, + anon_sym_if, + anon_sym_endif, + anon_sym_source, sym_symbol, - STATE(87), 4, - sym_unary_expression, - sym_binary_expression, - sym_parenthesized_expression, - sym_macro_variable, - [4501] = 2, + [4831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 11, + ACTIONS(514), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -6769,10 +6836,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_source, sym_symbol, - [4518] = 2, + [4848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 11, + ACTIONS(516), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -6784,52 +6851,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_source, sym_symbol, - [4535] = 8, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(477), 1, - anon_sym_PIPE_PIPE, - ACTIONS(479), 1, - anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, + [4865] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - aux_sym_type_definition_token1, - STATE(256), 1, - sym_conditional_clause, - ACTIONS(483), 5, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [4564] = 8, - ACTIONS(473), 1, + ACTIONS(518), 11, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_endchoice, + anon_sym_comment, + anon_sym_menu, + anon_sym_endmenu, anon_sym_if, - ACTIONS(477), 1, - anon_sym_PIPE_PIPE, - ACTIONS(479), 1, - anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, - sym_comment, - ACTIONS(507), 1, - aux_sym_type_definition_token1, - STATE(240), 1, - sym_conditional_clause, - ACTIONS(483), 5, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [4593] = 2, + anon_sym_endif, + anon_sym_source, + sym_symbol, + [4882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 11, + ACTIONS(520), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -6841,10 +6881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_source, sym_symbol, - [4610] = 2, + [4899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 11, + ACTIONS(522), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -6856,10 +6896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_source, sym_symbol, - [4627] = 2, + [4916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 11, + ACTIONS(524), 11, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -6871,273 +6911,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_source, sym_symbol, - [4644] = 7, + [4933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_BANG, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_DOLLAR_LPAREN, - STATE(92), 1, - sym_expression, - ACTIONS(491), 2, - sym_prompt, + ACTIONS(526), 11, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_endchoice, + anon_sym_comment, + anon_sym_menu, + anon_sym_endmenu, + anon_sym_if, + anon_sym_endif, + anon_sym_source, sym_symbol, - STATE(87), 4, - sym_unary_expression, - sym_binary_expression, - sym_parenthesized_expression, - sym_macro_variable, - [4670] = 7, + [4950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, - anon_sym_BANG, - ACTIONS(519), 1, - anon_sym_LPAREN, - ACTIONS(521), 1, - anon_sym_DOLLAR_LPAREN, - STATE(26), 1, - sym_expression, - ACTIONS(515), 2, - sym_prompt, + ACTIONS(528), 11, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_endchoice, + anon_sym_comment, + anon_sym_menu, + anon_sym_endmenu, + anon_sym_if, + anon_sym_endif, + anon_sym_source, sym_symbol, - STATE(27), 4, - sym_unary_expression, - sym_binary_expression, - sym_parenthesized_expression, - sym_macro_variable, - [4696] = 7, + [4967] = 8, + ACTIONS(441), 1, + sym_comment, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(500), 1, + anon_sym_PIPE_PIPE, + ACTIONS(502), 1, + anon_sym_AMP_AMP, + ACTIONS(530), 1, + aux_sym_type_definition_token1, + STATE(262), 1, + sym_conditional_clause, + ACTIONS(504), 5, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4996] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(149), 1, + STATE(102), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [4722] = 7, + [5022] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(150), 1, + STATE(136), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [4748] = 7, + [5048] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(94), 1, + STATE(146), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [4774] = 7, + [5074] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(147), 1, + STATE(148), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [4800] = 7, + [5100] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(194), 1, + STATE(149), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [4826] = 3, - ACTIONS(215), 1, + [5126] = 3, + ACTIONS(193), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(213), 9, + ACTIONS(191), 9, anon_sym_if, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4844] = 3, - ACTIONS(219), 1, + [5144] = 3, + ACTIONS(203), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(217), 9, + ACTIONS(201), 9, anon_sym_if, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4862] = 3, - ACTIONS(223), 1, + [5162] = 3, + ACTIONS(197), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(221), 9, + ACTIONS(195), 9, anon_sym_if, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4880] = 3, - ACTIONS(211), 1, + [5180] = 3, + ACTIONS(223), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(209), 9, + ACTIONS(221), 9, anon_sym_if, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4898] = 3, - ACTIONS(207), 1, + [5198] = 3, + ACTIONS(189), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(205), 9, + ACTIONS(187), 9, anon_sym_if, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4916] = 6, + [5216] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(550), 1, + anon_sym_BANG, + ACTIONS(552), 1, + anon_sym_LPAREN, + ACTIONS(554), 1, + anon_sym_DOLLAR_LPAREN, + STATE(35), 1, + sym_expression, + ACTIONS(548), 2, + sym_prompt, + sym_symbol, + STATE(30), 4, + sym_unary_expression, + sym_binary_expression, + sym_parenthesized_expression, + sym_macro_variable, + [5242] = 6, ACTIONS(189), 1, aux_sym_type_definition_token1, - ACTIONS(479), 1, - anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(502), 1, + anon_sym_AMP_AMP, ACTIONS(187), 2, anon_sym_if, anon_sym_PIPE_PIPE, - ACTIONS(483), 5, + ACTIONS(504), 5, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4940] = 5, + [5266] = 5, ACTIONS(189), 1, aux_sym_type_definition_token1, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, + ACTIONS(496), 1, + anon_sym_EQ, ACTIONS(187), 3, anon_sym_if, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(483), 5, + ACTIONS(504), 5, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4962] = 3, + [5288] = 4, ACTIONS(189), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(187), 9, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(187), 8, anon_sym_if, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4980] = 4, - ACTIONS(189), 1, + [5308] = 3, + ACTIONS(207), 1, aux_sym_type_definition_token1, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(187), 8, + ACTIONS(205), 9, anon_sym_if, + anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_BANG_EQ, @@ -7145,696 +7217,694 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5000] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 1, - anon_sym_BANG, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_DOLLAR_LPAREN, - STATE(189), 1, - sym_expression, - ACTIONS(491), 2, - sym_prompt, - sym_symbol, - STATE(87), 4, - sym_unary_expression, - sym_binary_expression, - sym_parenthesized_expression, - sym_macro_variable, - [5026] = 7, + [5326] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(188), 1, + STATE(106), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5052] = 7, + [5352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(191), 1, + STATE(199), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5078] = 7, + [5378] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(193), 1, + STATE(198), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5104] = 7, + [5404] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(125), 1, + STATE(195), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5130] = 7, + [5430] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(124), 1, + STATE(143), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5156] = 7, + [5456] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(65), 1, + STATE(193), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5182] = 7, + [5482] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(535), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(537), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(38), 1, + STATE(187), 1, sym_expression, - ACTIONS(531), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(39), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5208] = 7, + [5508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(115), 1, + STATE(192), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5234] = 7, + [5534] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(148), 1, + STATE(189), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5260] = 7, + [5560] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(66), 1, + STATE(191), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5286] = 7, + [5586] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(550), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(552), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(554), 1, anon_sym_DOLLAR_LPAREN, - STATE(130), 1, + STATE(33), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(548), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(30), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5312] = 7, + [5612] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(131), 1, + STATE(125), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5338] = 7, + [5638] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(143), 1, + STATE(66), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5364] = 7, + [5664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(190), 1, + STATE(124), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5390] = 7, + [5690] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(558), 1, anon_sym_BANG, - ACTIONS(519), 1, + ACTIONS(560), 1, anon_sym_LPAREN, - ACTIONS(521), 1, + ACTIONS(562), 1, anon_sym_DOLLAR_LPAREN, STATE(20), 1, sym_expression, - ACTIONS(515), 2, + ACTIONS(556), 2, sym_prompt, sym_symbol, - STATE(27), 4, + STATE(25), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5416] = 7, + [5716] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(558), 1, anon_sym_BANG, - ACTIONS(519), 1, + ACTIONS(560), 1, anon_sym_LPAREN, - ACTIONS(521), 1, + ACTIONS(562), 1, anon_sym_DOLLAR_LPAREN, - STATE(21), 1, + STATE(29), 1, sym_expression, - ACTIONS(515), 2, + ACTIONS(556), 2, sym_prompt, sym_symbol, - STATE(27), 4, + STATE(25), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5442] = 7, + [5742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(558), 1, anon_sym_BANG, - ACTIONS(519), 1, + ACTIONS(560), 1, anon_sym_LPAREN, - ACTIONS(521), 1, + ACTIONS(562), 1, anon_sym_DOLLAR_LPAREN, - STATE(28), 1, + STATE(27), 1, sym_expression, - ACTIONS(515), 2, + ACTIONS(556), 2, sym_prompt, sym_symbol, - STATE(27), 4, + STATE(25), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5468] = 7, + [5768] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(558), 1, anon_sym_BANG, - ACTIONS(519), 1, + ACTIONS(560), 1, anon_sym_LPAREN, - ACTIONS(521), 1, + ACTIONS(562), 1, anon_sym_DOLLAR_LPAREN, - STATE(29), 1, + STATE(23), 1, sym_expression, - ACTIONS(515), 2, + ACTIONS(556), 2, sym_prompt, sym_symbol, - STATE(27), 4, + STATE(25), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5494] = 7, + [5794] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(550), 1, anon_sym_BANG, - ACTIONS(535), 1, + ACTIONS(552), 1, anon_sym_LPAREN, - ACTIONS(537), 1, + ACTIONS(554), 1, anon_sym_DOLLAR_LPAREN, - STATE(33), 1, + STATE(38), 1, sym_expression, - ACTIONS(531), 2, + ACTIONS(548), 2, sym_prompt, sym_symbol, - STATE(39), 4, + STATE(30), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5520] = 7, + [5820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(550), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(552), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(554), 1, anon_sym_DOLLAR_LPAREN, - STATE(118), 1, + STATE(39), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(548), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(30), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5546] = 7, + [5846] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(558), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(560), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(562), 1, anon_sym_DOLLAR_LPAREN, - STATE(90), 1, + STATE(26), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(556), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(25), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5572] = 7, + [5872] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(550), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(552), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(554), 1, anon_sym_DOLLAR_LPAREN, - STATE(91), 1, + STATE(32), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(548), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(30), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5598] = 7, + [5898] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(93), 1, + STATE(101), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5624] = 7, + [5924] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(519), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(521), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(22), 1, + STATE(103), 1, sym_expression, - ACTIONS(515), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(27), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5650] = 7, + [5950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(89), 1, + STATE(104), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5676] = 7, + [5976] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(566), 1, anon_sym_BANG, - ACTIONS(497), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(499), 1, + ACTIONS(570), 1, anon_sym_DOLLAR_LPAREN, - STATE(197), 1, + STATE(112), 1, sym_expression, - ACTIONS(491), 2, + ACTIONS(564), 2, sym_prompt, sym_symbol, - STATE(87), 4, + STATE(117), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5702] = 7, + [6002] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(527), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(198), 1, + STATE(150), 1, sym_expression, - ACTIONS(523), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(144), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5728] = 7, + [6028] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(566), 1, anon_sym_BANG, - ACTIONS(535), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(537), 1, + ACTIONS(570), 1, anon_sym_DOLLAR_LPAREN, - STATE(34), 1, + STATE(111), 1, sym_expression, - ACTIONS(531), 2, + ACTIONS(564), 2, sym_prompt, sym_symbol, - STATE(39), 4, + STATE(117), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5754] = 7, + [6054] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(566), 1, anon_sym_BANG, - ACTIONS(535), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(537), 1, + ACTIONS(570), 1, anon_sym_DOLLAR_LPAREN, - STATE(35), 1, + STATE(113), 1, sym_expression, - ACTIONS(531), 2, + ACTIONS(564), 2, sym_prompt, sym_symbol, - STATE(39), 4, + STATE(117), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5780] = 7, + [6080] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(566), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(570), 1, anon_sym_DOLLAR_LPAREN, - STATE(113), 1, + STATE(114), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(564), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(117), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5806] = 7, + [6106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(566), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(570), 1, anon_sym_DOLLAR_LPAREN, - STATE(112), 1, + STATE(115), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(564), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(117), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5832] = 7, + [6132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(558), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(560), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(562), 1, anon_sym_DOLLAR_LPAREN, - STATE(111), 1, + STATE(24), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(556), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(25), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5858] = 7, + [6158] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(534), 1, anon_sym_BANG, - ACTIONS(467), 1, + ACTIONS(536), 1, anon_sym_LPAREN, - ACTIONS(469), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - STATE(116), 1, + STATE(65), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(532), 2, sym_prompt, sym_symbol, - STATE(119), 4, + STATE(105), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5884] = 7, + [6184] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(542), 1, anon_sym_BANG, - ACTIONS(535), 1, + ACTIONS(544), 1, anon_sym_LPAREN, - ACTIONS(537), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - STATE(31), 1, + STATE(123), 1, sym_expression, - ACTIONS(531), 2, + ACTIONS(540), 2, sym_prompt, sym_symbol, - STATE(39), 4, + STATE(151), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5910] = 7, + [6210] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(550), 1, anon_sym_BANG, - ACTIONS(535), 1, + ACTIONS(552), 1, anon_sym_LPAREN, - ACTIONS(537), 1, + ACTIONS(554), 1, anon_sym_DOLLAR_LPAREN, - STATE(32), 1, + STATE(34), 1, sym_expression, - ACTIONS(531), 2, + ACTIONS(548), 2, sym_prompt, sym_symbol, - STATE(39), 4, + STATE(30), 4, sym_unary_expression, sym_binary_expression, sym_parenthesized_expression, sym_macro_variable, - [5936] = 3, + [6236] = 6, + ACTIONS(441), 1, + sym_comment, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(500), 1, + anon_sym_PIPE_PIPE, + ACTIONS(502), 1, + anon_sym_AMP_AMP, + ACTIONS(572), 1, + aux_sym_type_definition_token1, + ACTIONS(504), 5, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(574), 1, ts_builtin_sym_end, - ACTIONS(511), 8, + ACTIONS(512), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -7843,16 +7913,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [5953] = 7, + [6276] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(357), 1, - anon_sym_PIPE_PIPE, + anon_sym_EQ, ACTIONS(359), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(541), 1, + anon_sym_AMP_AMP, + ACTIONS(576), 1, anon_sym_RPAREN, ACTIONS(365), 2, anon_sym_LT, @@ -7861,51 +7931,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5978] = 7, + [6301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(578), 1, + ts_builtin_sym_end, + ACTIONS(580), 8, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_comment, + anon_sym_menu, + anon_sym_if, + anon_sym_source, + sym_symbol, + [6318] = 6, + ACTIONS(441), 1, + sym_comment, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(500), 1, anon_sym_PIPE_PIPE, - ACTIONS(359), 1, + ACTIONS(502), 1, anon_sym_AMP_AMP, - ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(543), 1, - anon_sym_RPAREN, - ACTIONS(365), 2, + ACTIONS(582), 1, + aux_sym_type_definition_token1, + ACTIONS(504), 5, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(363), 3, - anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6003] = 6, - ACTIONS(477), 1, + [6341] = 6, + ACTIONS(441), 1, + sym_comment, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(500), 1, anon_sym_PIPE_PIPE, - ACTIONS(479), 1, + ACTIONS(502), 1, anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, - sym_comment, - ACTIONS(545), 1, + ACTIONS(584), 1, aux_sym_type_definition_token1, - ACTIONS(483), 5, + ACTIONS(504), 5, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6026] = 7, + [6364] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(357), 1, - anon_sym_PIPE_PIPE, + anon_sym_EQ, ACTIONS(359), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(547), 1, + anon_sym_AMP_AMP, + ACTIONS(586), 1, anon_sym_RPAREN, ACTIONS(365), 2, anon_sym_LT, @@ -7914,12 +7997,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6051] = 3, + [6389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, + ACTIONS(588), 1, ts_builtin_sym_end, - ACTIONS(551), 8, + ACTIONS(518), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -7928,33 +8011,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6068] = 6, - ACTIONS(477), 1, - anon_sym_PIPE_PIPE, - ACTIONS(479), 1, - anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, - sym_comment, - ACTIONS(553), 1, - aux_sym_type_definition_token1, - ACTIONS(483), 5, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6091] = 7, + [6406] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(357), 1, - anon_sym_PIPE_PIPE, + anon_sym_EQ, ACTIONS(359), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(555), 1, + anon_sym_AMP_AMP, + ACTIONS(590), 1, anon_sym_RPAREN, ACTIONS(365), 2, anon_sym_LT, @@ -7963,12 +8029,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6116] = 3, + [6431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(592), 1, ts_builtin_sym_end, - ACTIONS(489), 8, + ACTIONS(516), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -7977,12 +8043,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6133] = 3, + [6448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(594), 1, ts_builtin_sym_end, - ACTIONS(459), 8, + ACTIONS(520), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -7991,16 +8057,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6150] = 7, + [6465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(357), 1, - anon_sym_PIPE_PIPE, + anon_sym_EQ, ACTIONS(359), 1, - anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(361), 1, - anon_sym_EQ, - ACTIONS(561), 1, + anon_sym_AMP_AMP, + ACTIONS(596), 1, anon_sym_RPAREN, ACTIONS(365), 2, anon_sym_LT, @@ -8009,29 +8075,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6175] = 6, - ACTIONS(477), 1, + [6490] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(357), 1, + anon_sym_EQ, + ACTIONS(359), 1, anon_sym_PIPE_PIPE, - ACTIONS(479), 1, + ACTIONS(361), 1, anon_sym_AMP_AMP, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(485), 1, - sym_comment, - ACTIONS(563), 1, - aux_sym_type_definition_token1, - ACTIONS(483), 5, - anon_sym_BANG_EQ, + ACTIONS(598), 1, + anon_sym_RPAREN, + ACTIONS(365), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(363), 3, + anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6198] = 3, + [6515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(600), 1, + ts_builtin_sym_end, + ACTIONS(514), 8, + anon_sym_config, + anon_sym_menuconfig, + anon_sym_choice, + anon_sym_comment, + anon_sym_menu, + anon_sym_if, + anon_sym_source, + sym_symbol, + [6532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 1, + ACTIONS(602), 1, ts_builtin_sym_end, - ACTIONS(471), 8, + ACTIONS(522), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -8040,12 +8121,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6215] = 3, + [6549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(604), 1, ts_builtin_sym_end, - ACTIONS(509), 8, + ACTIONS(524), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -8054,12 +8135,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6232] = 3, + [6566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(606), 1, ts_builtin_sym_end, - ACTIONS(503), 8, + ACTIONS(526), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -8068,12 +8149,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6249] = 3, + [6583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(608), 1, ts_builtin_sym_end, - ACTIONS(513), 8, + ACTIONS(528), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -8082,12 +8163,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6266] = 3, + [6600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(610), 1, ts_builtin_sym_end, - ACTIONS(501), 8, + ACTIONS(510), 8, anon_sym_config, anon_sym_menuconfig, anon_sym_choice, @@ -8096,858 +8177,871 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_source, sym_symbol, - [6283] = 6, - ACTIONS(485), 1, + [6617] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(575), 1, + ACTIONS(612), 1, anon_sym_RPAREN, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(579), 1, + ACTIONS(616), 1, sym_macro_content, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - STATE(205), 2, + STATE(217), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6303] = 6, - ACTIONS(485), 1, + [6637] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, - sym_prompt, - ACTIONS(583), 1, + ACTIONS(620), 1, anon_sym_RPAREN, - ACTIONS(585), 1, + ACTIONS(622), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(625), 1, sym_macro_content, - STATE(209), 2, + ACTIONS(628), 1, + sym_prompt, + STATE(207), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6323] = 6, - ACTIONS(485), 1, + [6657] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(587), 1, + ACTIONS(631), 1, anon_sym_RPAREN, - ACTIONS(589), 1, + ACTIONS(633), 1, sym_macro_content, - STATE(213), 2, + STATE(207), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6343] = 6, - ACTIONS(485), 1, + [6677] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(591), 1, + ACTIONS(635), 1, anon_sym_RPAREN, - ACTIONS(593), 1, + ACTIONS(637), 1, sym_macro_content, STATE(208), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6363] = 6, - ACTIONS(485), 1, - sym_comment, - ACTIONS(577), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, - sym_prompt, - ACTIONS(585), 1, - sym_macro_content, - ACTIONS(595), 1, - anon_sym_RPAREN, - STATE(209), 2, - sym_macro_variable, - aux_sym_macro_variable_repeat1, - [6383] = 6, - ACTIONS(485), 1, + [6697] = 7, + ACTIONS(441), 1, sym_comment, - ACTIONS(597), 1, - anon_sym_RPAREN, - ACTIONS(599), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(602), 1, - sym_macro_content, - ACTIONS(605), 1, - sym_prompt, - STATE(209), 2, - sym_macro_variable, - aux_sym_macro_variable_repeat1, - [6403] = 7, - ACTIONS(473), 1, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(485), 1, - sym_comment, - ACTIONS(608), 1, + ACTIONS(639), 1, aux_sym_type_definition_token1, - ACTIONS(610), 1, + ACTIONS(641), 1, anon_sym_prompt, - ACTIONS(612), 1, + ACTIONS(643), 1, sym_prompt, - STATE(228), 1, + STATE(235), 1, sym_input_prompt, - STATE(257), 1, + STATE(252), 1, sym_conditional_clause, - [6425] = 6, - ACTIONS(485), 1, + [6719] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(585), 1, + ACTIONS(633), 1, sym_macro_content, - ACTIONS(614), 1, + ACTIONS(645), 1, anon_sym_RPAREN, - STATE(209), 2, + STATE(207), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6445] = 6, - ACTIONS(485), 1, + [6739] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(616), 1, + ACTIONS(647), 1, anon_sym_RPAREN, + ACTIONS(649), 1, + sym_macro_content, + STATE(211), 2, + sym_macro_variable, + aux_sym_macro_variable_repeat1, + [6759] = 6, + ACTIONS(441), 1, + sym_comment, + ACTIONS(614), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(618), 1, + sym_prompt, + ACTIONS(651), 1, + anon_sym_RPAREN, + ACTIONS(653), 1, sym_macro_content, - STATE(218), 2, + STATE(219), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6465] = 6, - ACTIONS(485), 1, + [6779] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(585), 1, + ACTIONS(633), 1, sym_macro_content, - ACTIONS(620), 1, + ACTIONS(655), 1, anon_sym_RPAREN, - STATE(209), 2, + STATE(207), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6485] = 6, - ACTIONS(485), 1, + [6799] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(622), 1, + ACTIONS(657), 1, anon_sym_RPAREN, - ACTIONS(624), 1, + ACTIONS(659), 1, sym_macro_content, - STATE(211), 2, + STATE(214), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6505] = 6, - ACTIONS(485), 1, + [6819] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(585), 1, + ACTIONS(633), 1, sym_macro_content, - ACTIONS(626), 1, + ACTIONS(661), 1, anon_sym_RPAREN, - STATE(209), 2, + STATE(207), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6525] = 7, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, + [6839] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(614), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(618), 1, + sym_prompt, + ACTIONS(633), 1, + sym_macro_content, + ACTIONS(663), 1, + anon_sym_RPAREN, + STATE(207), 2, + sym_macro_variable, + aux_sym_macro_variable_repeat1, + [6859] = 7, + ACTIONS(441), 1, + sym_comment, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(641), 1, anon_sym_prompt, - ACTIONS(628), 1, + ACTIONS(665), 1, aux_sym_type_definition_token1, - ACTIONS(630), 1, + ACTIONS(667), 1, sym_prompt, - STATE(227), 1, + STATE(237), 1, sym_input_prompt, - STATE(249), 1, + STATE(250), 1, sym_conditional_clause, - [6547] = 6, - ACTIONS(485), 1, + [6881] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(632), 1, - anon_sym_RPAREN, - ACTIONS(634), 1, + ACTIONS(633), 1, sym_macro_content, - STATE(215), 2, + ACTIONS(669), 1, + anon_sym_RPAREN, + STATE(207), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6567] = 6, - ACTIONS(485), 1, + [6901] = 6, + ACTIONS(441), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(614), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(581), 1, + ACTIONS(618), 1, sym_prompt, - ACTIONS(585), 1, - sym_macro_content, - ACTIONS(636), 1, + ACTIONS(671), 1, anon_sym_RPAREN, - STATE(209), 2, + ACTIONS(673), 1, + sym_macro_content, + STATE(216), 2, sym_macro_variable, aux_sym_macro_variable_repeat1, - [6587] = 2, - ACTIONS(485), 1, + [6921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(675), 4, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_QMARK_EQ, + [6931] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(677), 4, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_PLUS_EQ, + anon_sym_QMARK_EQ, + [6941] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(213), 4, + ACTIONS(191), 4, anon_sym_RPAREN, anon_sym_DOLLAR_LPAREN, sym_macro_content, sym_prompt, - [6597] = 2, - ACTIONS(485), 1, + [6951] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(638), 4, + ACTIONS(679), 4, anon_sym_RPAREN, anon_sym_DOLLAR_LPAREN, sym_macro_content, sym_prompt, - [6607] = 2, - ACTIONS(485), 1, + [6961] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(205), 4, + ACTIONS(221), 4, anon_sym_RPAREN, anon_sym_DOLLAR_LPAREN, sym_macro_content, sym_prompt, - [6617] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, - sym_comment, - ACTIONS(640), 1, - aux_sym_type_definition_token1, - STATE(248), 1, - sym_conditional_clause, - [6630] = 4, - ACTIONS(3), 1, + [6971] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(499), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(642), 1, - sym_symbol, - STATE(232), 1, - sym_macro_variable, - [6643] = 4, - ACTIONS(473), 1, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(485), 1, - sym_comment, - ACTIONS(644), 1, + ACTIONS(681), 1, aux_sym_type_definition_token1, - STATE(243), 1, + STATE(246), 1, sym_conditional_clause, - [6656] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, + [6984] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(646), 1, - aux_sym_type_definition_token1, - STATE(244), 1, - sym_conditional_clause, - [6669] = 4, - ACTIONS(473), 1, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(485), 1, - sym_comment, - ACTIONS(648), 1, + ACTIONS(683), 1, aux_sym_type_definition_token1, - STATE(251), 1, + STATE(244), 1, sym_conditional_clause, - [6682] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, + [6997] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(650), 1, - aux_sym_type_definition_token1, - STATE(263), 1, - sym_conditional_clause, - [6695] = 4, - ACTIONS(473), 1, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(485), 1, - sym_comment, - ACTIONS(652), 1, + ACTIONS(685), 1, aux_sym_type_definition_token1, - STATE(252), 1, + STATE(245), 1, sym_conditional_clause, - [6708] = 4, + [7010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(654), 1, + ACTIONS(687), 1, sym_symbol, - STATE(234), 1, + STATE(233), 1, sym_macro_variable, - [6721] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, + [7023] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(689), 1, aux_sym_type_definition_token1, - STATE(269), 1, + STATE(267), 1, sym_conditional_clause, - [6734] = 4, - ACTIONS(473), 1, + [7036] = 4, + ACTIONS(441), 1, + sym_comment, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(485), 1, + ACTIONS(691), 1, + aux_sym_type_definition_token1, + STATE(271), 1, + sym_conditional_clause, + [7049] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(693), 1, aux_sym_type_definition_token1, - STATE(261), 1, + STATE(277), 1, sym_conditional_clause, - [6747] = 4, + [7062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(660), 1, + ACTIONS(695), 1, sym_symbol, - STATE(230), 1, + STATE(238), 1, sym_macro_variable, - [6760] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, - sym_comment, - ACTIONS(662), 1, - aux_sym_type_definition_token1, - STATE(241), 1, - sym_conditional_clause, - [6773] = 4, + [7075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(538), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(664), 1, + ACTIONS(697), 1, sym_symbol, - STATE(233), 1, + STATE(240), 1, sym_macro_variable, - [6786] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, + [7088] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(666), 1, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(699), 1, aux_sym_type_definition_token1, - STATE(247), 1, + STATE(275), 1, sym_conditional_clause, - [6799] = 4, - ACTIONS(473), 1, - anon_sym_if, - ACTIONS(485), 1, + [7101] = 4, + ACTIONS(441), 1, sym_comment, - ACTIONS(668), 1, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(701), 1, aux_sym_type_definition_token1, - STATE(242), 1, + STATE(251), 1, sym_conditional_clause, - [6812] = 3, - ACTIONS(319), 1, + [7114] = 4, + ACTIONS(441), 1, + sym_comment, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(321), 1, + ACTIONS(703), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + STATE(243), 1, + sym_conditional_clause, + [7127] = 4, + ACTIONS(441), 1, sym_comment, - [6822] = 3, - ACTIONS(291), 1, + ACTIONS(494), 1, anon_sym_if, - ACTIONS(293), 1, + ACTIONS(705), 1, aux_sym_type_definition_token1, - ACTIONS(485), 1, + STATE(248), 1, + sym_conditional_clause, + [7140] = 4, + ACTIONS(441), 1, sym_comment, - [6832] = 2, + ACTIONS(494), 1, + anon_sym_if, + ACTIONS(707), 1, + aux_sym_type_definition_token1, + STATE(272), 1, + sym_conditional_clause, + [7153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(546), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(709), 1, sym_symbol, - [6839] = 2, - ACTIONS(485), 1, - sym_comment, - ACTIONS(672), 1, + STATE(232), 1, + sym_macro_variable, + [7166] = 3, + ACTIONS(295), 1, + anon_sym_if, + ACTIONS(297), 1, aux_sym_type_definition_token1, - [6846] = 2, - ACTIONS(485), 1, + ACTIONS(441), 1, sym_comment, - ACTIONS(674), 1, + [7176] = 3, + ACTIONS(291), 1, + anon_sym_if, + ACTIONS(293), 1, aux_sym_type_definition_token1, - [6853] = 2, - ACTIONS(485), 1, + ACTIONS(441), 1, + sym_comment, + [7186] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(711), 1, aux_sym_type_definition_token1, - [6860] = 2, - ACTIONS(485), 1, + [7193] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(713), 1, aux_sym_type_definition_token1, - [6867] = 2, - ACTIONS(485), 1, + [7200] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(715), 1, aux_sym_type_definition_token1, - [6874] = 2, - ACTIONS(485), 1, + [7207] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(682), 1, + ACTIONS(717), 1, aux_sym_type_definition_token1, - [6881] = 2, + [7214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(719), 1, sym_prompt, - [6888] = 2, - ACTIONS(485), 1, - sym_comment, - ACTIONS(686), 1, - aux_sym_type_definition_token1, - [6895] = 2, - ACTIONS(485), 1, + [7221] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(688), 1, + ACTIONS(721), 1, aux_sym_type_definition_token1, - [6902] = 2, - ACTIONS(485), 1, + [7228] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, - aux_sym_type_definition_token1, - [6909] = 2, - ACTIONS(485), 1, + ACTIONS(723), 1, + sym__help_text, + [7235] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(690), 1, + ACTIONS(703), 1, aux_sym_type_definition_token1, - [6916] = 2, - ACTIONS(485), 1, + [7242] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(725), 1, aux_sym_type_definition_token1, - [6923] = 2, - ACTIONS(485), 1, + [7249] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(694), 1, + ACTIONS(699), 1, aux_sym_type_definition_token1, - [6930] = 2, + [7256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, - anon_sym_COLON_EQ, - [6937] = 2, + ACTIONS(727), 1, + sym_prompt, + [7263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, - ts_builtin_sym_end, - [6944] = 2, + ACTIONS(729), 1, + sym_symbol, + [7270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, + ACTIONS(731), 1, sym_prompt, - [6951] = 2, - ACTIONS(485), 1, + [7277] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - aux_sym_type_definition_token1, - [6958] = 2, - ACTIONS(485), 1, + ACTIONS(733), 1, + sym_symbol, + [7284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(735), 1, + sym__help_text, + [7291] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(737), 1, aux_sym_type_definition_token1, - [6965] = 2, + [7298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 1, + ACTIONS(739), 1, sym_symbol, - [6972] = 2, + [7305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, + ACTIONS(741), 1, sym_symbol, - [6979] = 2, + [7312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, + ACTIONS(743), 1, sym_prompt, - [6986] = 2, - ACTIONS(485), 1, + [7319] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(745), 1, aux_sym_type_definition_token1, - [6993] = 2, + [7326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 1, + sym_prompt, + [7333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, + ACTIONS(749), 1, sym_prompt, - [7000] = 2, - ACTIONS(485), 1, + [7340] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(714), 1, + ACTIONS(751), 1, aux_sym_type_definition_token1, - [7007] = 2, - ACTIONS(3), 1, + [7347] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(716), 1, - sym__help_text, - [7014] = 2, - ACTIONS(3), 1, + ACTIONS(753), 1, + aux_sym_type_definition_token1, + [7354] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(718), 1, - sym_symbol, - [7021] = 2, + ACTIONS(755), 1, + aux_sym_type_definition_token1, + [7361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(757), 1, sym_symbol, - [7028] = 2, + [7368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(759), 1, sym_symbol, - [7035] = 2, + [7375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, + ACTIONS(761), 1, sym_prompt, - [7042] = 2, - ACTIONS(485), 1, + [7382] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(763), 1, aux_sym_type_definition_token1, - [7049] = 2, - ACTIONS(3), 1, + [7389] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(728), 1, - anon_sym_COLON_EQ, - [7056] = 2, + ACTIONS(765), 1, + aux_sym_type_definition_token1, + [7396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 1, + ACTIONS(767), 1, sym_prompt, - [7063] = 2, + [7403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(769), 1, sym_prompt, - [7070] = 2, - ACTIONS(3), 1, + [7410] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(734), 1, - sym_prompt, - [7077] = 2, + ACTIONS(771), 1, + aux_sym_type_definition_token1, + [7417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, + ACTIONS(773), 1, sym_prompt, - [7084] = 2, - ACTIONS(3), 1, + [7424] = 2, + ACTIONS(441), 1, sym_comment, - ACTIONS(738), 1, - sym_prompt, - [7091] = 2, + ACTIONS(775), 1, + aux_sym_type_definition_token1, + [7431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(740), 1, + ACTIONS(777), 1, sym_symbol, - [7098] = 2, + [7438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - sym__help_text, - [7105] = 2, + ACTIONS(779), 1, + ts_builtin_sym_end, + [7445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 1, + ACTIONS(781), 1, sym_symbol, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(15)] = 0, - [SMALL_STATE(16)] = 70, - [SMALL_STATE(17)] = 140, - [SMALL_STATE(18)] = 210, - [SMALL_STATE(19)] = 280, - [SMALL_STATE(20)] = 350, - [SMALL_STATE(21)] = 402, - [SMALL_STATE(22)] = 452, - [SMALL_STATE(23)] = 506, - [SMALL_STATE(24)] = 550, - [SMALL_STATE(25)] = 594, - [SMALL_STATE(26)] = 638, - [SMALL_STATE(27)] = 682, - [SMALL_STATE(28)] = 726, - [SMALL_STATE(29)] = 770, - [SMALL_STATE(30)] = 816, - [SMALL_STATE(31)] = 858, - [SMALL_STATE(32)] = 906, - [SMALL_STATE(33)] = 956, - [SMALL_STATE(34)] = 1008, - [SMALL_STATE(35)] = 1052, - [SMALL_STATE(36)] = 1094, - [SMALL_STATE(37)] = 1136, - [SMALL_STATE(38)] = 1178, - [SMALL_STATE(39)] = 1220, - [SMALL_STATE(40)] = 1262, - [SMALL_STATE(41)] = 1322, - [SMALL_STATE(42)] = 1382, - [SMALL_STATE(43)] = 1439, - [SMALL_STATE(44)] = 1496, - [SMALL_STATE(45)] = 1553, - [SMALL_STATE(46)] = 1610, - [SMALL_STATE(47)] = 1667, - [SMALL_STATE(48)] = 1724, - [SMALL_STATE(49)] = 1760, - [SMALL_STATE(50)] = 1796, - [SMALL_STATE(51)] = 1832, - [SMALL_STATE(52)] = 1868, - [SMALL_STATE(53)] = 1904, - [SMALL_STATE(54)] = 1940, - [SMALL_STATE(55)] = 1976, - [SMALL_STATE(56)] = 2012, - [SMALL_STATE(57)] = 2048, - [SMALL_STATE(58)] = 2084, - [SMALL_STATE(59)] = 2120, - [SMALL_STATE(60)] = 2156, - [SMALL_STATE(61)] = 2192, - [SMALL_STATE(62)] = 2228, - [SMALL_STATE(63)] = 2264, - [SMALL_STATE(64)] = 2300, - [SMALL_STATE(65)] = 2336, - [SMALL_STATE(66)] = 2397, - [SMALL_STATE(67)] = 2458, - [SMALL_STATE(68)] = 2492, - [SMALL_STATE(69)] = 2526, - [SMALL_STATE(70)] = 2560, - [SMALL_STATE(71)] = 2594, - [SMALL_STATE(72)] = 2628, - [SMALL_STATE(73)] = 2662, - [SMALL_STATE(74)] = 2696, - [SMALL_STATE(75)] = 2730, - [SMALL_STATE(76)] = 2764, - [SMALL_STATE(77)] = 2798, - [SMALL_STATE(78)] = 2832, - [SMALL_STATE(79)] = 2866, - [SMALL_STATE(80)] = 2900, - [SMALL_STATE(81)] = 2934, - [SMALL_STATE(82)] = 2968, - [SMALL_STATE(83)] = 3002, - [SMALL_STATE(84)] = 3036, - [SMALL_STATE(85)] = 3065, - [SMALL_STATE(86)] = 3094, - [SMALL_STATE(87)] = 3139, - [SMALL_STATE(88)] = 3167, - [SMALL_STATE(89)] = 3195, - [SMALL_STATE(90)] = 3223, - [SMALL_STATE(91)] = 3253, - [SMALL_STATE(92)] = 3281, - [SMALL_STATE(93)] = 3315, - [SMALL_STATE(94)] = 3351, - [SMALL_STATE(95)] = 3386, - [SMALL_STATE(96)] = 3421, - [SMALL_STATE(97)] = 3464, - [SMALL_STATE(98)] = 3507, - [SMALL_STATE(99)] = 3550, - [SMALL_STATE(100)] = 3593, - [SMALL_STATE(101)] = 3636, - [SMALL_STATE(102)] = 3679, - [SMALL_STATE(103)] = 3722, - [SMALL_STATE(104)] = 3765, - [SMALL_STATE(105)] = 3808, - [SMALL_STATE(106)] = 3851, - [SMALL_STATE(107)] = 3894, - [SMALL_STATE(108)] = 3937, - [SMALL_STATE(109)] = 3980, - [SMALL_STATE(110)] = 4023, - [SMALL_STATE(111)] = 4058, - [SMALL_STATE(112)] = 4083, - [SMALL_STATE(113)] = 4114, - [SMALL_STATE(114)] = 4147, - [SMALL_STATE(115)] = 4172, - [SMALL_STATE(116)] = 4197, - [SMALL_STATE(117)] = 4224, - [SMALL_STATE(118)] = 4249, - [SMALL_STATE(119)] = 4284, - [SMALL_STATE(120)] = 4309, - [SMALL_STATE(121)] = 4334, - [SMALL_STATE(122)] = 4351, - [SMALL_STATE(123)] = 4380, - [SMALL_STATE(124)] = 4397, - [SMALL_STATE(125)] = 4426, - [SMALL_STATE(126)] = 4455, - [SMALL_STATE(127)] = 4472, - [SMALL_STATE(128)] = 4501, - [SMALL_STATE(129)] = 4518, - [SMALL_STATE(130)] = 4535, - [SMALL_STATE(131)] = 4564, - [SMALL_STATE(132)] = 4593, - [SMALL_STATE(133)] = 4610, - [SMALL_STATE(134)] = 4627, - [SMALL_STATE(135)] = 4644, - [SMALL_STATE(136)] = 4670, - [SMALL_STATE(137)] = 4696, - [SMALL_STATE(138)] = 4722, - [SMALL_STATE(139)] = 4748, - [SMALL_STATE(140)] = 4774, - [SMALL_STATE(141)] = 4800, - [SMALL_STATE(142)] = 4826, - [SMALL_STATE(143)] = 4844, - [SMALL_STATE(144)] = 4862, - [SMALL_STATE(145)] = 4880, - [SMALL_STATE(146)] = 4898, - [SMALL_STATE(147)] = 4916, - [SMALL_STATE(148)] = 4940, - [SMALL_STATE(149)] = 4962, - [SMALL_STATE(150)] = 4980, - [SMALL_STATE(151)] = 5000, - [SMALL_STATE(152)] = 5026, - [SMALL_STATE(153)] = 5052, - [SMALL_STATE(154)] = 5078, - [SMALL_STATE(155)] = 5104, - [SMALL_STATE(156)] = 5130, - [SMALL_STATE(157)] = 5156, - [SMALL_STATE(158)] = 5182, - [SMALL_STATE(159)] = 5208, - [SMALL_STATE(160)] = 5234, - [SMALL_STATE(161)] = 5260, - [SMALL_STATE(162)] = 5286, - [SMALL_STATE(163)] = 5312, - [SMALL_STATE(164)] = 5338, - [SMALL_STATE(165)] = 5364, - [SMALL_STATE(166)] = 5390, - [SMALL_STATE(167)] = 5416, - [SMALL_STATE(168)] = 5442, - [SMALL_STATE(169)] = 5468, - [SMALL_STATE(170)] = 5494, - [SMALL_STATE(171)] = 5520, - [SMALL_STATE(172)] = 5546, - [SMALL_STATE(173)] = 5572, - [SMALL_STATE(174)] = 5598, - [SMALL_STATE(175)] = 5624, - [SMALL_STATE(176)] = 5650, - [SMALL_STATE(177)] = 5676, - [SMALL_STATE(178)] = 5702, - [SMALL_STATE(179)] = 5728, - [SMALL_STATE(180)] = 5754, - [SMALL_STATE(181)] = 5780, - [SMALL_STATE(182)] = 5806, - [SMALL_STATE(183)] = 5832, - [SMALL_STATE(184)] = 5858, - [SMALL_STATE(185)] = 5884, - [SMALL_STATE(186)] = 5910, - [SMALL_STATE(187)] = 5936, - [SMALL_STATE(188)] = 5953, - [SMALL_STATE(189)] = 5978, - [SMALL_STATE(190)] = 6003, - [SMALL_STATE(191)] = 6026, - [SMALL_STATE(192)] = 6051, - [SMALL_STATE(193)] = 6068, - [SMALL_STATE(194)] = 6091, - [SMALL_STATE(195)] = 6116, - [SMALL_STATE(196)] = 6133, - [SMALL_STATE(197)] = 6150, - [SMALL_STATE(198)] = 6175, - [SMALL_STATE(199)] = 6198, - [SMALL_STATE(200)] = 6215, - [SMALL_STATE(201)] = 6232, - [SMALL_STATE(202)] = 6249, - [SMALL_STATE(203)] = 6266, - [SMALL_STATE(204)] = 6283, - [SMALL_STATE(205)] = 6303, - [SMALL_STATE(206)] = 6323, - [SMALL_STATE(207)] = 6343, - [SMALL_STATE(208)] = 6363, - [SMALL_STATE(209)] = 6383, - [SMALL_STATE(210)] = 6403, - [SMALL_STATE(211)] = 6425, - [SMALL_STATE(212)] = 6445, - [SMALL_STATE(213)] = 6465, - [SMALL_STATE(214)] = 6485, - [SMALL_STATE(215)] = 6505, - [SMALL_STATE(216)] = 6525, - [SMALL_STATE(217)] = 6547, - [SMALL_STATE(218)] = 6567, - [SMALL_STATE(219)] = 6587, - [SMALL_STATE(220)] = 6597, - [SMALL_STATE(221)] = 6607, - [SMALL_STATE(222)] = 6617, - [SMALL_STATE(223)] = 6630, - [SMALL_STATE(224)] = 6643, - [SMALL_STATE(225)] = 6656, - [SMALL_STATE(226)] = 6669, - [SMALL_STATE(227)] = 6682, - [SMALL_STATE(228)] = 6695, - [SMALL_STATE(229)] = 6708, - [SMALL_STATE(230)] = 6721, - [SMALL_STATE(231)] = 6734, - [SMALL_STATE(232)] = 6747, - [SMALL_STATE(233)] = 6760, - [SMALL_STATE(234)] = 6773, - [SMALL_STATE(235)] = 6786, - [SMALL_STATE(236)] = 6799, - [SMALL_STATE(237)] = 6812, - [SMALL_STATE(238)] = 6822, - [SMALL_STATE(239)] = 6832, - [SMALL_STATE(240)] = 6839, - [SMALL_STATE(241)] = 6846, - [SMALL_STATE(242)] = 6853, - [SMALL_STATE(243)] = 6860, - [SMALL_STATE(244)] = 6867, - [SMALL_STATE(245)] = 6874, - [SMALL_STATE(246)] = 6881, - [SMALL_STATE(247)] = 6888, - [SMALL_STATE(248)] = 6895, - [SMALL_STATE(249)] = 6902, - [SMALL_STATE(250)] = 6909, - [SMALL_STATE(251)] = 6916, - [SMALL_STATE(252)] = 6923, - [SMALL_STATE(253)] = 6930, - [SMALL_STATE(254)] = 6937, - [SMALL_STATE(255)] = 6944, - [SMALL_STATE(256)] = 6951, - [SMALL_STATE(257)] = 6958, - [SMALL_STATE(258)] = 6965, - [SMALL_STATE(259)] = 6972, - [SMALL_STATE(260)] = 6979, - [SMALL_STATE(261)] = 6986, - [SMALL_STATE(262)] = 6993, - [SMALL_STATE(263)] = 7000, - [SMALL_STATE(264)] = 7007, - [SMALL_STATE(265)] = 7014, - [SMALL_STATE(266)] = 7021, - [SMALL_STATE(267)] = 7028, - [SMALL_STATE(268)] = 7035, - [SMALL_STATE(269)] = 7042, - [SMALL_STATE(270)] = 7049, - [SMALL_STATE(271)] = 7056, - [SMALL_STATE(272)] = 7063, - [SMALL_STATE(273)] = 7070, - [SMALL_STATE(274)] = 7077, - [SMALL_STATE(275)] = 7084, - [SMALL_STATE(276)] = 7091, - [SMALL_STATE(277)] = 7098, - [SMALL_STATE(278)] = 7105, + [SMALL_STATE(10)] = 0, + [SMALL_STATE(11)] = 70, + [SMALL_STATE(12)] = 140, + [SMALL_STATE(13)] = 210, + [SMALL_STATE(14)] = 280, + [SMALL_STATE(15)] = 350, + [SMALL_STATE(16)] = 420, + [SMALL_STATE(17)] = 490, + [SMALL_STATE(18)] = 560, + [SMALL_STATE(19)] = 630, + [SMALL_STATE(20)] = 700, + [SMALL_STATE(21)] = 744, + [SMALL_STATE(22)] = 788, + [SMALL_STATE(23)] = 832, + [SMALL_STATE(24)] = 878, + [SMALL_STATE(25)] = 922, + [SMALL_STATE(26)] = 966, + [SMALL_STATE(27)] = 1020, + [SMALL_STATE(28)] = 1070, + [SMALL_STATE(29)] = 1114, + [SMALL_STATE(30)] = 1166, + [SMALL_STATE(31)] = 1208, + [SMALL_STATE(32)] = 1250, + [SMALL_STATE(33)] = 1298, + [SMALL_STATE(34)] = 1348, + [SMALL_STATE(35)] = 1390, + [SMALL_STATE(36)] = 1442, + [SMALL_STATE(37)] = 1484, + [SMALL_STATE(38)] = 1526, + [SMALL_STATE(39)] = 1568, + [SMALL_STATE(40)] = 1612, + [SMALL_STATE(41)] = 1672, + [SMALL_STATE(42)] = 1732, + [SMALL_STATE(43)] = 1789, + [SMALL_STATE(44)] = 1846, + [SMALL_STATE(45)] = 1903, + [SMALL_STATE(46)] = 1960, + [SMALL_STATE(47)] = 2017, + [SMALL_STATE(48)] = 2074, + [SMALL_STATE(49)] = 2110, + [SMALL_STATE(50)] = 2146, + [SMALL_STATE(51)] = 2182, + [SMALL_STATE(52)] = 2218, + [SMALL_STATE(53)] = 2254, + [SMALL_STATE(54)] = 2290, + [SMALL_STATE(55)] = 2326, + [SMALL_STATE(56)] = 2362, + [SMALL_STATE(57)] = 2398, + [SMALL_STATE(58)] = 2434, + [SMALL_STATE(59)] = 2470, + [SMALL_STATE(60)] = 2506, + [SMALL_STATE(61)] = 2542, + [SMALL_STATE(62)] = 2578, + [SMALL_STATE(63)] = 2614, + [SMALL_STATE(64)] = 2650, + [SMALL_STATE(65)] = 2686, + [SMALL_STATE(66)] = 2747, + [SMALL_STATE(67)] = 2808, + [SMALL_STATE(68)] = 2842, + [SMALL_STATE(69)] = 2876, + [SMALL_STATE(70)] = 2910, + [SMALL_STATE(71)] = 2944, + [SMALL_STATE(72)] = 2978, + [SMALL_STATE(73)] = 3012, + [SMALL_STATE(74)] = 3046, + [SMALL_STATE(75)] = 3080, + [SMALL_STATE(76)] = 3114, + [SMALL_STATE(77)] = 3148, + [SMALL_STATE(78)] = 3182, + [SMALL_STATE(79)] = 3216, + [SMALL_STATE(80)] = 3250, + [SMALL_STATE(81)] = 3284, + [SMALL_STATE(82)] = 3318, + [SMALL_STATE(83)] = 3352, + [SMALL_STATE(84)] = 3386, + [SMALL_STATE(85)] = 3431, + [SMALL_STATE(86)] = 3474, + [SMALL_STATE(87)] = 3501, + [SMALL_STATE(88)] = 3544, + [SMALL_STATE(89)] = 3587, + [SMALL_STATE(90)] = 3630, + [SMALL_STATE(91)] = 3673, + [SMALL_STATE(92)] = 3716, + [SMALL_STATE(93)] = 3759, + [SMALL_STATE(94)] = 3802, + [SMALL_STATE(95)] = 3845, + [SMALL_STATE(96)] = 3872, + [SMALL_STATE(97)] = 3915, + [SMALL_STATE(98)] = 3958, + [SMALL_STATE(99)] = 4001, + [SMALL_STATE(100)] = 4044, + [SMALL_STATE(101)] = 4087, + [SMALL_STATE(102)] = 4115, + [SMALL_STATE(103)] = 4147, + [SMALL_STATE(104)] = 4181, + [SMALL_STATE(105)] = 4207, + [SMALL_STATE(106)] = 4233, + [SMALL_STATE(107)] = 4259, + [SMALL_STATE(108)] = 4285, + [SMALL_STATE(109)] = 4308, + [SMALL_STATE(110)] = 4331, + [SMALL_STATE(111)] = 4362, + [SMALL_STATE(112)] = 4385, + [SMALL_STATE(113)] = 4408, + [SMALL_STATE(114)] = 4437, + [SMALL_STATE(115)] = 4464, + [SMALL_STATE(116)] = 4489, + [SMALL_STATE(117)] = 4512, + [SMALL_STATE(118)] = 4535, + [SMALL_STATE(119)] = 4570, + [SMALL_STATE(120)] = 4605, + [SMALL_STATE(121)] = 4640, + [SMALL_STATE(122)] = 4675, + [SMALL_STATE(123)] = 4710, + [SMALL_STATE(124)] = 4739, + [SMALL_STATE(125)] = 4768, + [SMALL_STATE(126)] = 4797, + [SMALL_STATE(127)] = 4814, + [SMALL_STATE(128)] = 4831, + [SMALL_STATE(129)] = 4848, + [SMALL_STATE(130)] = 4865, + [SMALL_STATE(131)] = 4882, + [SMALL_STATE(132)] = 4899, + [SMALL_STATE(133)] = 4916, + [SMALL_STATE(134)] = 4933, + [SMALL_STATE(135)] = 4950, + [SMALL_STATE(136)] = 4967, + [SMALL_STATE(137)] = 4996, + [SMALL_STATE(138)] = 5022, + [SMALL_STATE(139)] = 5048, + [SMALL_STATE(140)] = 5074, + [SMALL_STATE(141)] = 5100, + [SMALL_STATE(142)] = 5126, + [SMALL_STATE(143)] = 5144, + [SMALL_STATE(144)] = 5162, + [SMALL_STATE(145)] = 5180, + [SMALL_STATE(146)] = 5198, + [SMALL_STATE(147)] = 5216, + [SMALL_STATE(148)] = 5242, + [SMALL_STATE(149)] = 5266, + [SMALL_STATE(150)] = 5288, + [SMALL_STATE(151)] = 5308, + [SMALL_STATE(152)] = 5326, + [SMALL_STATE(153)] = 5352, + [SMALL_STATE(154)] = 5378, + [SMALL_STATE(155)] = 5404, + [SMALL_STATE(156)] = 5430, + [SMALL_STATE(157)] = 5456, + [SMALL_STATE(158)] = 5482, + [SMALL_STATE(159)] = 5508, + [SMALL_STATE(160)] = 5534, + [SMALL_STATE(161)] = 5560, + [SMALL_STATE(162)] = 5586, + [SMALL_STATE(163)] = 5612, + [SMALL_STATE(164)] = 5638, + [SMALL_STATE(165)] = 5664, + [SMALL_STATE(166)] = 5690, + [SMALL_STATE(167)] = 5716, + [SMALL_STATE(168)] = 5742, + [SMALL_STATE(169)] = 5768, + [SMALL_STATE(170)] = 5794, + [SMALL_STATE(171)] = 5820, + [SMALL_STATE(172)] = 5846, + [SMALL_STATE(173)] = 5872, + [SMALL_STATE(174)] = 5898, + [SMALL_STATE(175)] = 5924, + [SMALL_STATE(176)] = 5950, + [SMALL_STATE(177)] = 5976, + [SMALL_STATE(178)] = 6002, + [SMALL_STATE(179)] = 6028, + [SMALL_STATE(180)] = 6054, + [SMALL_STATE(181)] = 6080, + [SMALL_STATE(182)] = 6106, + [SMALL_STATE(183)] = 6132, + [SMALL_STATE(184)] = 6158, + [SMALL_STATE(185)] = 6184, + [SMALL_STATE(186)] = 6210, + [SMALL_STATE(187)] = 6236, + [SMALL_STATE(188)] = 6259, + [SMALL_STATE(189)] = 6276, + [SMALL_STATE(190)] = 6301, + [SMALL_STATE(191)] = 6318, + [SMALL_STATE(192)] = 6341, + [SMALL_STATE(193)] = 6364, + [SMALL_STATE(194)] = 6389, + [SMALL_STATE(195)] = 6406, + [SMALL_STATE(196)] = 6431, + [SMALL_STATE(197)] = 6448, + [SMALL_STATE(198)] = 6465, + [SMALL_STATE(199)] = 6490, + [SMALL_STATE(200)] = 6515, + [SMALL_STATE(201)] = 6532, + [SMALL_STATE(202)] = 6549, + [SMALL_STATE(203)] = 6566, + [SMALL_STATE(204)] = 6583, + [SMALL_STATE(205)] = 6600, + [SMALL_STATE(206)] = 6617, + [SMALL_STATE(207)] = 6637, + [SMALL_STATE(208)] = 6657, + [SMALL_STATE(209)] = 6677, + [SMALL_STATE(210)] = 6697, + [SMALL_STATE(211)] = 6719, + [SMALL_STATE(212)] = 6739, + [SMALL_STATE(213)] = 6759, + [SMALL_STATE(214)] = 6779, + [SMALL_STATE(215)] = 6799, + [SMALL_STATE(216)] = 6819, + [SMALL_STATE(217)] = 6839, + [SMALL_STATE(218)] = 6859, + [SMALL_STATE(219)] = 6881, + [SMALL_STATE(220)] = 6901, + [SMALL_STATE(221)] = 6921, + [SMALL_STATE(222)] = 6931, + [SMALL_STATE(223)] = 6941, + [SMALL_STATE(224)] = 6951, + [SMALL_STATE(225)] = 6961, + [SMALL_STATE(226)] = 6971, + [SMALL_STATE(227)] = 6984, + [SMALL_STATE(228)] = 6997, + [SMALL_STATE(229)] = 7010, + [SMALL_STATE(230)] = 7023, + [SMALL_STATE(231)] = 7036, + [SMALL_STATE(232)] = 7049, + [SMALL_STATE(233)] = 7062, + [SMALL_STATE(234)] = 7075, + [SMALL_STATE(235)] = 7088, + [SMALL_STATE(236)] = 7101, + [SMALL_STATE(237)] = 7114, + [SMALL_STATE(238)] = 7127, + [SMALL_STATE(239)] = 7140, + [SMALL_STATE(240)] = 7153, + [SMALL_STATE(241)] = 7166, + [SMALL_STATE(242)] = 7176, + [SMALL_STATE(243)] = 7186, + [SMALL_STATE(244)] = 7193, + [SMALL_STATE(245)] = 7200, + [SMALL_STATE(246)] = 7207, + [SMALL_STATE(247)] = 7214, + [SMALL_STATE(248)] = 7221, + [SMALL_STATE(249)] = 7228, + [SMALL_STATE(250)] = 7235, + [SMALL_STATE(251)] = 7242, + [SMALL_STATE(252)] = 7249, + [SMALL_STATE(253)] = 7256, + [SMALL_STATE(254)] = 7263, + [SMALL_STATE(255)] = 7270, + [SMALL_STATE(256)] = 7277, + [SMALL_STATE(257)] = 7284, + [SMALL_STATE(258)] = 7291, + [SMALL_STATE(259)] = 7298, + [SMALL_STATE(260)] = 7305, + [SMALL_STATE(261)] = 7312, + [SMALL_STATE(262)] = 7319, + [SMALL_STATE(263)] = 7326, + [SMALL_STATE(264)] = 7333, + [SMALL_STATE(265)] = 7340, + [SMALL_STATE(266)] = 7347, + [SMALL_STATE(267)] = 7354, + [SMALL_STATE(268)] = 7361, + [SMALL_STATE(269)] = 7368, + [SMALL_STATE(270)] = 7375, + [SMALL_STATE(271)] = 7382, + [SMALL_STATE(272)] = 7389, + [SMALL_STATE(273)] = 7396, + [SMALL_STATE(274)] = 7403, + [SMALL_STATE(275)] = 7410, + [SMALL_STATE(276)] = 7417, + [SMALL_STATE(277)] = 7424, + [SMALL_STATE(278)] = 7431, + [SMALL_STATE(279)] = 7438, + [SMALL_STATE(280)] = 7445, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -8955,355 +9049,371 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_entry, 2, .production_id = 1), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(216), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(255), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(162), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(163), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(165), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(265), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(239), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(175), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(223), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(277), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(11), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menuconfig, 3, .production_id = 1), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config, 3, .production_id = 1), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_entry, 3, .production_id = 1), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config, 3, .production_id = 1), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_entry, 3, .production_id = 1), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menuconfig, 3, .production_id = 1), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config, 3, .production_id = 1), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_entry, 2, .production_id = 1), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(218), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(255), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(185), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(165), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(159), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(254), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(256), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(172), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(234), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(249), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(14), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menuconfig, 3, .production_id = 1), [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menuconfig, 3, .production_id = 1), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(210), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(262), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(156), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(155), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(154), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(266), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(267), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(170), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(229), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(264), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(17), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_entry, 3, .production_id = 1), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_entry, 2, .production_id = 1), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 5), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 5), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_limiting_menu_display, 2), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limiting_menu_display, 2), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_variable, 3), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_variable, 3), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_variable, 2), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_variable, 2), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 2), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 2), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_prompt, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_prompt, 3), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reverse_dependencies, 4), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reverse_dependencies, 4), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition_default, 4), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition_default, 4), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_weak_reverse_dependencies, 3), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_weak_reverse_dependencies, 3), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_value, 4), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 4), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_entry, 2, .production_id = 1), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(210), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(264), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(163), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(138), + [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(161), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(268), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(269), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(147), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(229), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(257), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_repeat1, 2), SHIFT_REPEAT(17), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config, 3, .production_id = 1), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_entry, 3, .production_id = 1), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 6), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 6), + [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_variable, 2), + [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_variable, 2), + [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_limiting_menu_display, 2), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limiting_menu_display, 2), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_variable, 3), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_variable, 3), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_value, 3), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 3), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_prompt, 4), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_prompt, 4), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_prompt, 3), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_prompt, 3), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 2), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 2), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_value, 4), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 4), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 3), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 3), [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_text, 2), [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_text, 2), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reverse_dependencies, 3), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reverse_dependencies, 3), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_input_prompt, 4), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_prompt, 4), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numerical_ranges, 5), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numerical_ranges, 5), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition_default, 4), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition_default, 4), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reverse_dependencies, 4), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reverse_dependencies, 4), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_weak_reverse_dependencies, 4), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_weak_reverse_dependencies, 4), [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numerical_ranges, 4), [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numerical_ranges, 4), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition_default, 3), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition_default, 3), [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependencies, 3), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependencies, 3), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition_default, 3), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition_default, 3), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_value, 3), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 3), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_weak_reverse_dependencies, 4), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_weak_reverse_dependencies, 4), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 3), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 3), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(270), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(258), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(259), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(41), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numerical_ranges, 5), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numerical_ranges, 5), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reverse_dependencies, 3), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reverse_dependencies, 3), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_weak_reverse_dependencies, 3), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_weak_reverse_dependencies, 3), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(222), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(259), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(260), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(40), [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(275), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(260), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(157), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(273), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 4, .production_id = 6), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 3, .production_id = 4), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration, 2), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configuration_repeat1, 2), - [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(253), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(278), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(276), - [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(40), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(271), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(268), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(161), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(246), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration, 1), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 3, .production_id = 4), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 4, .production_id = 6), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_choice, 4), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_source, 2), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menu, 3, .production_id = 1), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menu, 5, .production_id = 1), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3, .production_id = 3), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menu, 4, .production_id = 1), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 4, .production_id = 3), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_choice, 5, .production_id = 1), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 4, .production_id = 3), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mainmenu, 2, .production_id = 1), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mainmenu, 2, .production_id = 1), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menu, 3, .production_id = 1), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice, 4), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_clause, 2), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menu, 4, .production_id = 1), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3, .production_id = 3), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice, 5, .production_id = 1), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menu, 5, .production_id = 1), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), SHIFT_REPEAT(207), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), SHIFT_REPEAT(209), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), SHIFT_REPEAT(220), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 1, .production_id = 2), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [698] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(276), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(261), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(164), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(263), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_configuration_repeat1, 2), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(221), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(280), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(278), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(41), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(273), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(270), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(184), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_configuration_repeat1, 2), SHIFT_REPEAT(247), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration, 2), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_configuration, 1), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 1, .production_id = 5), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 1, .production_id = 5), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2, .production_id = 8), SHIFT_REPEAT(117), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2, .production_id = 8), SHIFT_REPEAT(121), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2, .production_id = 8), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2, .production_id = 8), SHIFT_REPEAT(177), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2, .production_id = 8), SHIFT_REPEAT(154), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2, .production_id = 8), SHIFT_REPEAT(212), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menu, 5, .production_id = 1), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menu, 3, .production_id = 1), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_choice, 4), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_choice, 5, .production_id = 1), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3, .production_id = 3), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 3, .production_id = 4), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_source, 2), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_menu, 4, .production_id = 1), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 4, .production_id = 3), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 4, .production_id = 7), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_clause, 2), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menu, 3, .production_id = 1), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mainmenu, 2, .production_id = 1), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mainmenu, 2, .production_id = 1), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3, .production_id = 3), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice, 5, .production_id = 1), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 3, .production_id = 4), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice, 4), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 2), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menu, 4, .production_id = 1), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 4, .production_id = 3), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 4, .production_id = 7), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_menu, 5, .production_id = 1), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), SHIFT_REPEAT(215), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), SHIFT_REPEAT(207), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 2), SHIFT_REPEAT(224), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_macro_variable_repeat1, 1, .production_id = 2), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [779] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), }; enum ts_external_scanner_symbol_identifiers { diff --git a/src/scanner.c b/src/scanner.c index dc7af21..9597d9f 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -1,4 +1,5 @@ #include "tree_sitter/parser.h" + #include enum TokenType { @@ -13,17 +14,11 @@ void *tree_sitter_kconfig_external_scanner_create() { return NULL; } void tree_sitter_kconfig_external_scanner_destroy(void *payload) {} -unsigned tree_sitter_kconfig_external_scanner_serialize(void *payload, - char *buffer) { - return 0; -} +unsigned tree_sitter_kconfig_external_scanner_serialize(void *payload, char *buffer) { return 0; } -void tree_sitter_kconfig_external_scanner_deserialize(void *payload, - const char *buffer, - unsigned length) {} +void tree_sitter_kconfig_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} -bool tree_sitter_kconfig_external_scanner_scan(void *payload, TSLexer *lexer, - const bool *valid_symbols) { +bool tree_sitter_kconfig_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { if (valid_symbols[HELP_TEXT]) { uint32_t start_col = 0; while (iswspace(lexer->lookahead)) {