From 265b10cf7230ca9aa2add2a6b41d8977d666c593 Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Sun, 6 Jun 2021 15:44:05 +0200 Subject: [PATCH] Start fresh with foreach --- {corpus => corpus.tmp}/foreach.txt | 0 grammar.js | 45 +- src/grammar.json | 309 +- src/node-types.json | 234 +- src/parser.c | 6839 ++++++++-------------------- 5 files changed, 1841 insertions(+), 5586 deletions(-) rename {corpus => corpus.tmp}/foreach.txt (100%) diff --git a/corpus/foreach.txt b/corpus.tmp/foreach.txt similarity index 100% rename from corpus/foreach.txt rename to corpus.tmp/foreach.txt diff --git a/grammar.js b/grammar.js index 55bf45c..28a3cb6 100644 --- a/grammar.js +++ b/grammar.js @@ -41,52 +41,13 @@ module.exports = grammar({ foreach_loop: ($) => seq( repeat($.space), - "foreach", - repeat($.seperation), - "(", - repeat($.seperation), - choice($.foreach_range, $.foreach_lists_items, $.foreach_iter), - ")", - repeat($.command_invocation), + /foreach/i, repeat($.space), - "endforeach", - repeat($.seperation), "(", - optional($.variable), + repeat($.seperation), + optional($.arguments), ")" ), - - foreach_range: ($) => choice($.foreach_range_stop, $.foreach_range_full), - foreach_range_stop: ($) => - seq( - field("loop_var", $.variable), - repeat1($.seperation), - seq("RANGE", optional($.seperation)), - optional(field("stop", $.integer)) - ), - foreach_range_full: ($) => - seq( - field("loop_var", $.variable), - repeat1($.seperation), - /RANGE[ \t\n]+/, - field("start", $.integer), - field("stop", $.integer), - optional(seq(repeat1($.seperation), field("step", $.integer))) - ), - - foreach_lists_items: ($) => - seq( - field("loop_var", $.variable), - "IN", - repeat(seq(repeat1($.seperation), choice($.foreach_lists))) - ), - foreach_lists: ($) => - prec.left(seq("LISTS", optional(seq(repeat1($.seperation), $.variable)))), - // foreach_items: ($) => prec.left(seq("ITEMS", repeat(seq(repeat1($.seperation), $.argument)))), - - foreach_iter: ($) => - seq(field("loop_var", $.variable), optional(seq(repeat1($.seperation), $.arguments))), - normal_command: ($) => seq( repeat($.space), diff --git a/src/grammar.json b/src/grammar.json index 8395ef4..590b8aa 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -393,55 +393,9 @@ } }, { - "type": "STRING", + "type": "PATTERN", "value": "foreach" }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "foreach_range" - }, - { - "type": "SYMBOL", - "name": "foreach_lists_items" - }, - { - "type": "SYMBOL", - "name": "foreach_iter" - } - ] - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "command_invocation" - } - }, { "type": "REPEAT", "content": { @@ -451,7 +405,7 @@ }, { "type": "STRING", - "value": "endforeach" + "value": "(" }, { "type": "REPEAT", @@ -460,16 +414,12 @@ "name": "seperation" } }, - { - "type": "STRING", - "value": "(" - }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "variable" + "name": "arguments" }, { "type": "BLANK" @@ -482,259 +432,6 @@ } ] }, - "foreach_range": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "foreach_range_stop" - }, - { - "type": "SYMBOL", - "name": "foreach_range_full" - } - ] - }, - "foreach_range_stop": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "loop_var", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "RANGE" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "seperation" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "stop", - "content": { - "type": "SYMBOL", - "name": "integer" - } - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "foreach_range_full": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "loop_var", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "PATTERN", - "value": "RANGE[ \\t\\n]+" - }, - { - "type": "FIELD", - "name": "start", - "content": { - "type": "SYMBOL", - "name": "integer" - } - }, - { - "type": "FIELD", - "name": "stop", - "content": { - "type": "SYMBOL", - "name": "integer" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "FIELD", - "name": "step", - "content": { - "type": "SYMBOL", - "name": "integer" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "foreach_lists_items": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "loop_var", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "STRING", - "value": "IN" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "foreach_lists" - } - ] - } - ] - } - } - ] - }, - "foreach_lists": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "LISTS" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "SYMBOL", - "name": "variable" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "foreach_iter": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "loop_var", - "content": { - "type": "SYMBOL", - "name": "variable" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "seperation" - } - }, - { - "type": "SYMBOL", - "name": "arguments" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, "normal_command": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 072c08c..a342d6f 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -116,20 +116,9 @@ "fields": {} }, { - "type": "foreach_iter", + "type": "foreach_loop", "named": true, - "fields": { - "loop_var": { - "multiple": false, - "required": true, - "types": [ - { - "type": "variable", - "named": true - } - ] - } - }, + "fields": {}, "children": { "multiple": true, "required": false, @@ -138,86 +127,6 @@ "type": "arguments", "named": true }, - { - "type": "seperation", - "named": true - } - ] - } - }, - { - "type": "foreach_lists", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "seperation", - "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "foreach_lists_items", - "named": true, - "fields": { - "loop_var": { - "multiple": false, - "required": true, - "types": [ - { - "type": "variable", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "foreach_lists", - "named": true - }, - { - "type": "seperation", - "named": true - } - ] - } - }, - { - "type": "foreach_loop", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "command_invocation", - "named": true - }, - { - "type": "foreach_iter", - "named": true - }, - { - "type": "foreach_lists_items", - "named": true - }, - { - "type": "foreach_range", - "named": true - }, { "type": "seperation", "named": true @@ -225,121 +134,6 @@ { "type": "space", "named": true - }, - { - "type": "variable", - "named": true - } - ] - } - }, - { - "type": "foreach_range", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "foreach_range_full", - "named": true - }, - { - "type": "foreach_range_stop", - "named": true - } - ] - } - }, - { - "type": "foreach_range_full", - "named": true, - "fields": { - "loop_var": { - "multiple": false, - "required": true, - "types": [ - { - "type": "variable", - "named": true - } - ] - }, - "start": { - "multiple": false, - "required": true, - "types": [ - { - "type": "integer", - "named": true - } - ] - }, - "step": { - "multiple": false, - "required": false, - "types": [ - { - "type": "integer", - "named": true - } - ] - }, - "stop": { - "multiple": false, - "required": true, - "types": [ - { - "type": "integer", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "seperation", - "named": true - } - ] - } - }, - { - "type": "foreach_range_stop", - "named": true, - "fields": { - "loop_var": { - "multiple": false, - "required": true, - "types": [ - { - "type": "variable", - "named": true - } - ] - }, - "stop": { - "multiple": false, - "required": false, - "types": [ - { - "type": "integer", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "seperation", - "named": true } ] } @@ -558,18 +352,6 @@ "type": "=", "named": false }, - { - "type": "IN", - "named": false - }, - { - "type": "LISTS", - "named": false - }, - { - "type": "RANGE", - "named": false - }, { "type": "[", "named": false @@ -594,22 +376,10 @@ "type": "]", "named": false }, - { - "type": "endforeach", - "named": false - }, - { - "type": "foreach", - "named": false - }, { "type": "identifier", "named": true }, - { - "type": "integer", - "named": true - }, { "type": "newline", "named": true diff --git a/src/parser.c b/src/parser.c index 92ca1d5..26be178 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,86 +6,73 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 269 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 70 +#define STATE_COUNT 105 +#define LARGE_STATE_COUNT 15 +#define SYMBOL_COUNT 57 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 31 +#define TOKEN_COUNT 25 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 4 -#define MAX_ALIAS_SEQUENCE_LENGTH 14 -#define PRODUCTION_ID_COUNT 6 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 7 +#define PRODUCTION_ID_COUNT 1 enum { sym_space = 1, sym_newline = 2, sym_identifier = 3, - sym_integer = 4, - sym__escape_identity = 5, - anon_sym_BSLASHt = 6, - anon_sym_BSLASHr = 7, - anon_sym_BSLASHn = 8, - sym__escape_semicolon = 9, - aux_sym_variable_token1 = 10, - anon_sym_DOLLAR_LBRACE = 11, - anon_sym_RBRACE = 12, - anon_sym_DOLLARENV_LBRACE = 13, - anon_sym_DOLLARCACHE_LBRACE = 14, - anon_sym_LBRACK = 15, - anon_sym_EQ = 16, - aux_sym_bracket_content_token1 = 17, - anon_sym_RBRACK = 18, - anon_sym_DQUOTE = 19, - aux_sym_quoted_element_token1 = 20, - anon_sym_BSLASH = 21, - aux_sym_unquoted_argument_token1 = 22, - anon_sym_foreach = 23, - anon_sym_LPAREN = 24, - anon_sym_RPAREN = 25, - anon_sym_endforeach = 26, - anon_sym_RANGE = 27, - aux_sym_foreach_range_full_token1 = 28, - anon_sym_IN = 29, - anon_sym_LISTS = 30, - sym_source_file = 31, - sym_line_ending = 32, - sym_seperation = 33, - sym_escape_sequence = 34, - sym__escape_encoded = 35, - sym_variable = 36, - sym_variable_ref = 37, - sym_normal_var = 38, - sym_env_var = 39, - sym_cache_var = 40, - sym_argument = 41, - sym_bracket_argument = 42, - sym__bracket_open = 43, - sym_bracket_content = 44, - sym__bracket_close = 45, - sym_quoted_argument = 46, - sym_quoted_element = 47, - sym_unquoted_argument = 48, - sym_arguments = 49, - sym__seperated_arguments = 50, - sym_foreach_loop = 51, - sym_foreach_range = 52, - sym_foreach_range_stop = 53, - sym_foreach_range_full = 54, - sym_foreach_lists_items = 55, - sym_foreach_lists = 56, - sym_foreach_iter = 57, - sym_normal_command = 58, - sym_command_invocation = 59, - aux_sym_source_file_repeat1 = 60, - aux_sym_variable_repeat1 = 61, - aux_sym__bracket_open_repeat1 = 62, - aux_sym_bracket_content_repeat1 = 63, - aux_sym_quoted_element_repeat1 = 64, - aux_sym_unquoted_argument_repeat1 = 65, - aux_sym_arguments_repeat1 = 66, - aux_sym__seperated_arguments_repeat1 = 67, - aux_sym_foreach_loop_repeat1 = 68, - aux_sym_foreach_lists_items_repeat1 = 69, + sym__escape_identity = 4, + anon_sym_BSLASHt = 5, + anon_sym_BSLASHr = 6, + anon_sym_BSLASHn = 7, + sym__escape_semicolon = 8, + aux_sym_variable_token1 = 9, + anon_sym_DOLLAR_LBRACE = 10, + anon_sym_RBRACE = 11, + anon_sym_DOLLARENV_LBRACE = 12, + anon_sym_DOLLARCACHE_LBRACE = 13, + anon_sym_LBRACK = 14, + anon_sym_EQ = 15, + aux_sym_bracket_content_token1 = 16, + anon_sym_RBRACK = 17, + anon_sym_DQUOTE = 18, + aux_sym_quoted_element_token1 = 19, + anon_sym_BSLASH = 20, + aux_sym_unquoted_argument_token1 = 21, + aux_sym_foreach_loop_token1 = 22, + anon_sym_LPAREN = 23, + anon_sym_RPAREN = 24, + sym_source_file = 25, + sym_line_ending = 26, + sym_seperation = 27, + sym_escape_sequence = 28, + sym__escape_encoded = 29, + sym_variable = 30, + sym_variable_ref = 31, + sym_normal_var = 32, + sym_env_var = 33, + sym_cache_var = 34, + sym_argument = 35, + sym_bracket_argument = 36, + sym__bracket_open = 37, + sym_bracket_content = 38, + sym__bracket_close = 39, + sym_quoted_argument = 40, + sym_quoted_element = 41, + sym_unquoted_argument = 42, + sym_arguments = 43, + sym__seperated_arguments = 44, + sym_foreach_loop = 45, + sym_normal_command = 46, + sym_command_invocation = 47, + aux_sym_source_file_repeat1 = 48, + aux_sym_variable_repeat1 = 49, + aux_sym__bracket_open_repeat1 = 50, + aux_sym_bracket_content_repeat1 = 51, + aux_sym_quoted_element_repeat1 = 52, + aux_sym_unquoted_argument_repeat1 = 53, + aux_sym_arguments_repeat1 = 54, + aux_sym__seperated_arguments_repeat1 = 55, + aux_sym_foreach_loop_repeat1 = 56, }; static const char * const ts_symbol_names[] = { @@ -93,7 +80,6 @@ static const char * const ts_symbol_names[] = { [sym_space] = "space", [sym_newline] = "newline", [sym_identifier] = "identifier", - [sym_integer] = "integer", [sym__escape_identity] = "_escape_identity", [anon_sym_BSLASHt] = "\\t", [anon_sym_BSLASHr] = "\\r", @@ -112,14 +98,9 @@ static const char * const ts_symbol_names[] = { [aux_sym_quoted_element_token1] = "quoted_element_token1", [anon_sym_BSLASH] = "\\", [aux_sym_unquoted_argument_token1] = "unquoted_argument_token1", - [anon_sym_foreach] = "foreach", + [aux_sym_foreach_loop_token1] = "foreach_loop_token1", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", - [anon_sym_endforeach] = "endforeach", - [anon_sym_RANGE] = "RANGE", - [aux_sym_foreach_range_full_token1] = "foreach_range_full_token1", - [anon_sym_IN] = "IN", - [anon_sym_LISTS] = "LISTS", [sym_source_file] = "source_file", [sym_line_ending] = "line_ending", [sym_seperation] = "seperation", @@ -141,12 +122,6 @@ static const char * const ts_symbol_names[] = { [sym_arguments] = "arguments", [sym__seperated_arguments] = "_seperated_arguments", [sym_foreach_loop] = "foreach_loop", - [sym_foreach_range] = "foreach_range", - [sym_foreach_range_stop] = "foreach_range_stop", - [sym_foreach_range_full] = "foreach_range_full", - [sym_foreach_lists_items] = "foreach_lists_items", - [sym_foreach_lists] = "foreach_lists", - [sym_foreach_iter] = "foreach_iter", [sym_normal_command] = "normal_command", [sym_command_invocation] = "command_invocation", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -158,7 +133,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_arguments_repeat1] = "arguments_repeat1", [aux_sym__seperated_arguments_repeat1] = "_seperated_arguments_repeat1", [aux_sym_foreach_loop_repeat1] = "foreach_loop_repeat1", - [aux_sym_foreach_lists_items_repeat1] = "foreach_lists_items_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -166,7 +140,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_space] = sym_space, [sym_newline] = sym_newline, [sym_identifier] = sym_identifier, - [sym_integer] = sym_integer, [sym__escape_identity] = sym__escape_identity, [anon_sym_BSLASHt] = anon_sym_BSLASHt, [anon_sym_BSLASHr] = anon_sym_BSLASHr, @@ -185,14 +158,9 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_quoted_element_token1] = aux_sym_quoted_element_token1, [anon_sym_BSLASH] = anon_sym_BSLASH, [aux_sym_unquoted_argument_token1] = aux_sym_unquoted_argument_token1, - [anon_sym_foreach] = anon_sym_foreach, + [aux_sym_foreach_loop_token1] = aux_sym_foreach_loop_token1, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_endforeach] = anon_sym_endforeach, - [anon_sym_RANGE] = anon_sym_RANGE, - [aux_sym_foreach_range_full_token1] = aux_sym_foreach_range_full_token1, - [anon_sym_IN] = anon_sym_IN, - [anon_sym_LISTS] = anon_sym_LISTS, [sym_source_file] = sym_source_file, [sym_line_ending] = sym_line_ending, [sym_seperation] = sym_seperation, @@ -214,12 +182,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_arguments] = sym_arguments, [sym__seperated_arguments] = sym__seperated_arguments, [sym_foreach_loop] = sym_foreach_loop, - [sym_foreach_range] = sym_foreach_range, - [sym_foreach_range_stop] = sym_foreach_range_stop, - [sym_foreach_range_full] = sym_foreach_range_full, - [sym_foreach_lists_items] = sym_foreach_lists_items, - [sym_foreach_lists] = sym_foreach_lists, - [sym_foreach_iter] = sym_foreach_iter, [sym_normal_command] = sym_normal_command, [sym_command_invocation] = sym_command_invocation, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -231,7 +193,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, [aux_sym__seperated_arguments_repeat1] = aux_sym__seperated_arguments_repeat1, [aux_sym_foreach_loop_repeat1] = aux_sym_foreach_loop_repeat1, - [aux_sym_foreach_lists_items_repeat1] = aux_sym_foreach_lists_items_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -251,10 +212,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_integer] = { - .visible = true, - .named = true, - }, [sym__escape_identity] = { .visible = false, .named = true, @@ -327,8 +284,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_foreach] = { - .visible = true, + [aux_sym_foreach_loop_token1] = { + .visible = false, .named = false, }, [anon_sym_LPAREN] = { @@ -339,26 +296,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_endforeach] = { - .visible = true, - .named = false, - }, - [anon_sym_RANGE] = { - .visible = true, - .named = false, - }, - [aux_sym_foreach_range_full_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_IN] = { - .visible = true, - .named = false, - }, - [anon_sym_LISTS] = { - .visible = true, - .named = false, - }, [sym_source_file] = { .visible = true, .named = true, @@ -443,30 +380,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_foreach_range] = { - .visible = true, - .named = true, - }, - [sym_foreach_range_stop] = { - .visible = true, - .named = true, - }, - [sym_foreach_range_full] = { - .visible = true, - .named = true, - }, - [sym_foreach_lists_items] = { - .visible = true, - .named = true, - }, - [sym_foreach_lists] = { - .visible = true, - .named = true, - }, - [sym_foreach_iter] = { - .visible = true, - .named = true, - }, [sym_normal_command] = { .visible = true, .named = true, @@ -511,53 +424,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_foreach_lists_items_repeat1] = { - .visible = false, - .named = false, - }, -}; - -enum { - field_loop_var = 1, - field_start = 2, - field_step = 3, - field_stop = 4, -}; - -static const char * const ts_field_names[] = { - [0] = NULL, - [field_loop_var] = "loop_var", - [field_start] = "start", - [field_step] = "step", - [field_stop] = "stop", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 1}, - [2] = {.index = 1, .length = 2}, - [3] = {.index = 3, .length = 2}, - [4] = {.index = 5, .length = 3}, - [5] = {.index = 8, .length = 4}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_loop_var, 0}, - [1] = - {field_loop_var, 0}, - {field_stop, 3}, - [3] = - {field_loop_var, 0}, - {field_stop, 4}, - [5] = - {field_loop_var, 0}, - {field_start, 3}, - {field_stop, 4}, - [8] = - {field_loop_var, 0}, - {field_start, 3}, - {field_step, 6}, - {field_stop, 4}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -573,638 +439,392 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(32); - if (lookahead == '"') ADVANCE(76); - if (lookahead == '$') ADVANCE(12); - if (lookahead == '(') ADVANCE(88); - if (lookahead == ')') ADVANCE(89); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '=') ADVANCE(72); - if (lookahead == 'I') ADVANCE(66); - if (lookahead == '[') ADVANCE(71); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == ']') ADVANCE(75); - if (lookahead == '}') ADVANCE(68); + if (eof) ADVANCE(19); + if (lookahead == '"') ADVANCE(50); + if (lookahead == '$') ADVANCE(8); + if (lookahead == '(') ADVANCE(59); + if (lookahead == ')') ADVANCE(60); + if (lookahead == ';') ADVANCE(39); + if (lookahead == '=') ADVANCE(46); + if (lookahead == '[') ADVANCE(45); + if (lookahead == '\\') ADVANCE(54); + if (lookahead == ']') ADVANCE(49); + if (lookahead == '}') ADVANCE(42); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('-' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(33); - if (lookahead == '\n') ADVANCE(38); - if (lookahead == '\r') ADVANCE(82); - if (lookahead == ' ') ADVANCE(33); - if (lookahead == '"') ADVANCE(76); - if (lookahead == '$') ADVANCE(86); - if (lookahead == ';') ADVANCE(64); - if (lookahead == 'R') ADVANCE(85); - if (lookahead == '[') ADVANCE(71); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(20); + if (lookahead == '\n') ADVANCE(24); + if (lookahead == '\r') ADVANCE(56); + if (lookahead == ' ') ADVANCE(20); + if (lookahead == '"') ADVANCE(50); + if (lookahead == '$') ADVANCE(58); + if (lookahead == ')') ADVANCE(60); + if (lookahead == ';') ADVANCE(39); + if (lookahead == '[') ADVANCE(45); + if (lookahead == '\\') ADVANCE(15); if (lookahead != 0 && lookahead != '#' && - lookahead != '(' && - lookahead != ')') ADVANCE(81); + lookahead != '(') ADVANCE(55); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(34); - if (lookahead == '\n') ADVANCE(39); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == ' ') ADVANCE(34); - if (lookahead == '"') ADVANCE(76); - if (lookahead == '$') ADVANCE(86); - if (lookahead == ')') ADVANCE(89); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '[') ADVANCE(71); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(21); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\r') ADVANCE(57); + if (lookahead == ' ') ADVANCE(21); + if (lookahead == '$') ADVANCE(58); + if (lookahead == ')') ADVANCE(60); + if (lookahead == ';') ADVANCE(39); + if (lookahead == '\\') ADVANCE(15); if (lookahead != 0 && + lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(81); + lookahead != '(') ADVANCE(55); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(35); - if (lookahead == '\n') ADVANCE(40); - if (lookahead == '\r') ADVANCE(84); - if (lookahead == ' ') ADVANCE(35); - if (lookahead == '$') ADVANCE(86); - if (lookahead == ')') ADVANCE(89); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '\\') ADVANCE(27); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(') ADVANCE(81); + if (lookahead == '\n') ADVANCE(26); + if (lookahead == '\r') SKIP(3) + if (lookahead == ')') ADVANCE(60); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(22); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(41); - if (lookahead == '\r') SKIP(4) - if (lookahead == '(') ADVANCE(88); - if (lookahead == ')') ADVANCE(89); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\n') ADVANCE(27); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(36); - if (lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + lookahead == '\r' || + lookahead == ' ') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(41); - if (lookahead == '\r') SKIP(5) - if (lookahead == ')') ADVANCE(89); - if (lookahead == ';') ADVANCE(64); - if (lookahead == 'I') ADVANCE(66); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '"') ADVANCE(50); + if (lookahead == '$') ADVANCE(53); + if (lookahead == ';') ADVANCE(39); + if (lookahead == '\\') ADVANCE(54); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(36); - if (lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(52); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(41); - if (lookahead == '\r') SKIP(6) - if (lookahead == ')') ADVANCE(89); - if (lookahead == 'L') ADVANCE(18); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(36); - if (lookahead == '+' || - lookahead == '-') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - END_STATE(); - case 7: - if (lookahead == '\n') ADVANCE(42); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - END_STATE(); - case 8: - if (lookahead == '"') ADVANCE(76); - if (lookahead == '$') ADVANCE(79); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '\\') ADVANCE(80); + if (lookahead == ';') ADVANCE(39); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '}') ADVANCE(42); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(78); - if (lookahead != 0) ADVANCE(77); - END_STATE(); - case 9: - if (lookahead == ')') ADVANCE(89); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '\\') ADVANCE(27); - if (lookahead == '}') ADVANCE(68); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(9) + lookahead == ' ') SKIP(6) if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(40); + END_STATE(); + case 7: + if (lookahead == 'A') ADVANCE(9); + END_STATE(); + case 8: + if (lookahead == 'C') ADVANCE(7); + if (lookahead == 'E') ADVANCE(12); + if (lookahead == '{') ADVANCE(41); + END_STATE(); + case 9: + if (lookahead == 'C') ADVANCE(11); END_STATE(); case 10: - if (lookahead == ')') ADVANCE(89); - if (lookahead == '+' || - lookahead == '-') ADVANCE(30); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + if (lookahead == 'E') ADVANCE(17); END_STATE(); case 11: - if (lookahead == 'A') ADVANCE(13); + if (lookahead == 'H') ADVANCE(10); END_STATE(); case 12: - if (lookahead == 'C') ADVANCE(11); - if (lookahead == 'E') ADVANCE(19); - if (lookahead == '{') ADVANCE(67); + if (lookahead == 'N') ADVANCE(13); END_STATE(); case 13: - if (lookahead == 'C') ADVANCE(17); + if (lookahead == 'V') ADVANCE(16); END_STATE(); case 14: - if (lookahead == 'E') ADVANCE(91); + if (lookahead == ']') ADVANCE(49); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(48); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 15: - if (lookahead == 'E') ADVANCE(29); + if (lookahead == 'n') ADVANCE(38); + if (lookahead == 'r') ADVANCE(37); + if (lookahead == 't') ADVANCE(36); + if (lookahead != 0 && + (lookahead < '0' || '9' < lookahead) && + lookahead != ';' && + (lookahead < 'A' || 'Z' < lookahead) && + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(35); END_STATE(); case 16: - if (lookahead == 'G') ADVANCE(14); + if (lookahead == '{') ADVANCE(43); END_STATE(); case 17: - if (lookahead == 'H') ADVANCE(15); + if (lookahead == '{') ADVANCE(44); END_STATE(); case 18: - if (lookahead == 'I') ADVANCE(21); + if (eof) ADVANCE(19); + if (lookahead == '(') ADVANCE(59); + if (lookahead == 'f') ADVANCE(32); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(23); + if (lookahead == '\n' || + lookahead == '\r') SKIP(18) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); END_STATE(); case 19: - if (lookahead == 'N') ADVANCE(24); - END_STATE(); - case 20: - if (lookahead == 'N') ADVANCE(16); - END_STATE(); - case 21: - if (lookahead == 'S') ADVANCE(23); - END_STATE(); - case 22: - if (lookahead == 'S') ADVANCE(94); - END_STATE(); - case 23: - if (lookahead == 'T') ADVANCE(22); - END_STATE(); - case 24: - if (lookahead == 'V') ADVANCE(28); - END_STATE(); - case 25: - if (lookahead == ']') ADVANCE(75); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(74); - if (lookahead != 0) ADVANCE(73); - END_STATE(); - case 26: - if (lookahead == 'e') ADVANCE(53); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(37); - if (lookahead == '\n' || - lookahead == '\r') SKIP(26) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 27: - if (lookahead == 'n') ADVANCE(63); - if (lookahead == 'r') ADVANCE(62); - if (lookahead == 't') ADVANCE(61); - if (lookahead != 0 && - (lookahead < '0' || '9' < lookahead) && - lookahead != ';' && - (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(60); - END_STATE(); - case 28: - if (lookahead == '{') ADVANCE(69); - END_STATE(); - case 29: - if (lookahead == '{') ADVANCE(70); - END_STATE(); - case 30: - if (lookahead == '+' || - lookahead == '-') ADVANCE(30); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - END_STATE(); - case 31: - if (eof) ADVANCE(32); - if (lookahead == '(') ADVANCE(88); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(37); - if (lookahead == '\n' || - lookahead == '\r') SKIP(31) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 32: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 33: + case 20: ACCEPT_TOKEN(sym_space); - if (lookahead == '\t') ADVANCE(33); - if (lookahead == '\n') ADVANCE(38); - if (lookahead == '\r') ADVANCE(82); - if (lookahead == ' ') ADVANCE(33); + if (lookahead == '\t') ADVANCE(20); + if (lookahead == '\n') ADVANCE(24); + if (lookahead == '\r') ADVANCE(56); + if (lookahead == ' ') ADVANCE(20); + END_STATE(); + case 21: + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t') ADVANCE(21); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\r') ADVANCE(57); + if (lookahead == ' ') ADVANCE(21); + END_STATE(); + case 22: + ACCEPT_TOKEN(sym_space); + if (lookahead == '\n') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(22); + END_STATE(); + case 23: + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(23); + END_STATE(); + case 24: + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\t') ADVANCE(20); + if (lookahead == '\n') ADVANCE(24); + if (lookahead == '\r') ADVANCE(56); + if (lookahead == ' ') ADVANCE(20); + END_STATE(); + case 25: + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\t') ADVANCE(21); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\r') ADVANCE(57); + if (lookahead == ' ') ADVANCE(21); + END_STATE(); + case 26: + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\n') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(22); + END_STATE(); + case 27: + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\n') ADVANCE(27); + END_STATE(); + case 28: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 29: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 30: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(28); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 31: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 32: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 33: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); END_STATE(); case 34: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\t') ADVANCE(34); - if (lookahead == '\n') ADVANCE(39); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == ' ') ADVANCE(34); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); END_STATE(); case 35: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\t') ADVANCE(35); - if (lookahead == '\n') ADVANCE(40); - if (lookahead == '\r') ADVANCE(84); - if (lookahead == ' ') ADVANCE(35); - END_STATE(); - case 36: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\n') ADVANCE(41); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(36); - END_STATE(); - case 37: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(37); - END_STATE(); - case 38: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\t') ADVANCE(33); - if (lookahead == '\n') ADVANCE(38); - if (lookahead == '\r') ADVANCE(82); - if (lookahead == ' ') ADVANCE(33); - END_STATE(); - case 39: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\t') ADVANCE(34); - if (lookahead == '\n') ADVANCE(39); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == ' ') ADVANCE(34); - END_STATE(); - case 40: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\t') ADVANCE(35); - if (lookahead == '\n') ADVANCE(40); - if (lookahead == '\r') ADVANCE(84); - if (lookahead == ' ') ADVANCE(35); - END_STATE(); - case 41: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\n') ADVANCE(41); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(36); - END_STATE(); - case 42: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\n') ADVANCE(42); - END_STATE(); - case 43: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 44: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 45: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 46: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 47: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 48: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 49: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 50: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 52: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 53: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 54: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 55: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 56: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 57: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 58: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 59: - ACCEPT_TOKEN(sym_integer); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); - END_STATE(); - case 60: ACCEPT_TOKEN(sym__escape_identity); END_STATE(); - case 61: + case 36: ACCEPT_TOKEN(anon_sym_BSLASHt); END_STATE(); - case 62: + case 37: ACCEPT_TOKEN(anon_sym_BSLASHr); END_STATE(); - case 63: + case 38: ACCEPT_TOKEN(anon_sym_BSLASHn); END_STATE(); - case 64: + case 39: ACCEPT_TOKEN(sym__escape_semicolon); END_STATE(); - case 65: + case 40: ACCEPT_TOKEN(aux_sym_variable_token1); END_STATE(); - case 66: - ACCEPT_TOKEN(aux_sym_variable_token1); - if (lookahead == 'N') ADVANCE(93); - END_STATE(); - case 67: + case 41: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); - case 68: + case 42: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 69: + case 43: ACCEPT_TOKEN(anon_sym_DOLLARENV_LBRACE); END_STATE(); - case 70: + case 44: ACCEPT_TOKEN(anon_sym_DOLLARCACHE_LBRACE); END_STATE(); - case 71: + case 45: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 72: + case 46: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 73: + case 47: ACCEPT_TOKEN(aux_sym_bracket_content_token1); END_STATE(); - case 74: + case 48: ACCEPT_TOKEN(aux_sym_bracket_content_token1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(74); + lookahead == ' ') ADVANCE(48); if (lookahead != 0 && - lookahead != ']') ADVANCE(73); + lookahead != ']') ADVANCE(47); END_STATE(); - case 75: + case 49: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 76: + case 50: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 77: + case 51: ACCEPT_TOKEN(aux_sym_quoted_element_token1); END_STATE(); - case 78: + case 52: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == '$') ADVANCE(79); - if (lookahead == ';') ADVANCE(64); + if (lookahead == '$') ADVANCE(53); + if (lookahead == ';') ADVANCE(39); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(78); + lookahead == ' ') ADVANCE(52); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(77); + lookahead != '\\') ADVANCE(51); END_STATE(); - case 79: + case 53: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == 'C') ADVANCE(11); - if (lookahead == 'E') ADVANCE(19); - if (lookahead == '{') ADVANCE(67); + if (lookahead == 'C') ADVANCE(7); + if (lookahead == 'E') ADVANCE(12); + if (lookahead == '{') ADVANCE(41); END_STATE(); - case 80: + case 54: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'n') ADVANCE(63); - if (lookahead == 'r') ADVANCE(62); - if (lookahead == 't') ADVANCE(61); + if (lookahead == 'n') ADVANCE(38); + if (lookahead == 'r') ADVANCE(37); + if (lookahead == 't') ADVANCE(36); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(60); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(35); END_STATE(); - case 81: + case 55: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); END_STATE(); - case 82: + case 56: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(33); - if (lookahead == '\n') ADVANCE(38); - if (lookahead == '\r') ADVANCE(82); - if (lookahead == ' ') ADVANCE(33); - if (lookahead == '$') ADVANCE(86); - if (lookahead == ';') ADVANCE(64); - if (lookahead == 'R') ADVANCE(85); - if (lookahead == '[') ADVANCE(71); + if (lookahead == '\t') ADVANCE(20); + if (lookahead == '\n') ADVANCE(24); + if (lookahead == '\r') ADVANCE(56); + if (lookahead == ' ') ADVANCE(20); + if (lookahead == '$') ADVANCE(58); + if (lookahead == ';') ADVANCE(39); + if (lookahead == '[') ADVANCE(45); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(81); + lookahead != '\\') ADVANCE(55); END_STATE(); - case 83: + case 57: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(34); - if (lookahead == '\n') ADVANCE(39); - if (lookahead == '\r') ADVANCE(83); - if (lookahead == ' ') ADVANCE(34); - if (lookahead == '$') ADVANCE(86); - if (lookahead == ';') ADVANCE(64); - if (lookahead == '[') ADVANCE(71); + if (lookahead == '\t') ADVANCE(21); + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '\r') ADVANCE(57); + if (lookahead == ' ') ADVANCE(21); + if (lookahead == '$') ADVANCE(58); + if (lookahead == ';') ADVANCE(39); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(81); + lookahead != '\\') ADVANCE(55); END_STATE(); - case 84: + case 58: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(35); - if (lookahead == '\n') ADVANCE(40); - if (lookahead == '\r') ADVANCE(84); - if (lookahead == ' ') ADVANCE(35); - if (lookahead == '$') ADVANCE(86); - if (lookahead == ';') ADVANCE(64); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - lookahead != '(' && - lookahead != ')' && - lookahead != '\\') ADVANCE(81); + if (lookahead == 'C') ADVANCE(7); + if (lookahead == 'E') ADVANCE(12); + if (lookahead == '{') ADVANCE(41); END_STATE(); - case 85: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'A') ADVANCE(20); - END_STATE(); - case 86: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'C') ADVANCE(11); - if (lookahead == 'E') ADVANCE(19); - if (lookahead == '{') ADVANCE(67); - END_STATE(); - case 87: - ACCEPT_TOKEN(anon_sym_foreach); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 88: + case 59: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 89: + case 60: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 90: - ACCEPT_TOKEN(anon_sym_endforeach); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); - END_STATE(); - case 91: - ACCEPT_TOKEN(anon_sym_RANGE); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == ' ') ADVANCE(92); - END_STATE(); - case 92: - ACCEPT_TOKEN(aux_sym_foreach_range_full_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == ' ') ADVANCE(92); - END_STATE(); - case 93: - ACCEPT_TOKEN(anon_sym_IN); - END_STATE(); - case 94: - ACCEPT_TOKEN(anon_sym_LISTS); - END_STATE(); default: return false; } @@ -1212,279 +832,116 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 31}, + [1] = {.lex_state = 18}, [2] = {.lex_state = 1}, - [3] = {.lex_state = 2}, - [4] = {.lex_state = 2}, - [5] = {.lex_state = 2}, - [6] = {.lex_state = 2}, - [7] = {.lex_state = 2}, - [8] = {.lex_state = 2}, - [9] = {.lex_state = 2}, - [10] = {.lex_state = 2}, - [11] = {.lex_state = 2}, - [12] = {.lex_state = 2}, - [13] = {.lex_state = 2}, - [14] = {.lex_state = 2}, + [3] = {.lex_state = 1}, + [4] = {.lex_state = 1}, + [5] = {.lex_state = 1}, + [6] = {.lex_state = 1}, + [7] = {.lex_state = 1}, + [8] = {.lex_state = 1}, + [9] = {.lex_state = 1}, + [10] = {.lex_state = 1}, + [11] = {.lex_state = 1}, + [12] = {.lex_state = 1}, + [13] = {.lex_state = 1}, + [14] = {.lex_state = 1}, [15] = {.lex_state = 2}, - [16] = {.lex_state = 4}, - [17] = {.lex_state = 4}, - [18] = {.lex_state = 4}, - [19] = {.lex_state = 4}, - [20] = {.lex_state = 4}, - [21] = {.lex_state = 4}, - [22] = {.lex_state = 4}, - [23] = {.lex_state = 4}, - [24] = {.lex_state = 4}, - [25] = {.lex_state = 4}, - [26] = {.lex_state = 4}, - [27] = {.lex_state = 4}, - [28] = {.lex_state = 8}, - [29] = {.lex_state = 3}, - [30] = {.lex_state = 3}, - [31] = {.lex_state = 8}, - [32] = {.lex_state = 8}, - [33] = {.lex_state = 1}, - [34] = {.lex_state = 2}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 1}, - [37] = {.lex_state = 4}, - [38] = {.lex_state = 2}, - [39] = {.lex_state = 2}, - [40] = {.lex_state = 5}, - [41] = {.lex_state = 5}, - [42] = {.lex_state = 3}, - [43] = {.lex_state = 4}, + [16] = {.lex_state = 5}, + [17] = {.lex_state = 2}, + [18] = {.lex_state = 5}, + [19] = {.lex_state = 5}, + [20] = {.lex_state = 1}, + [21] = {.lex_state = 1}, + [22] = {.lex_state = 1}, + [23] = {.lex_state = 2}, + [24] = {.lex_state = 2}, + [25] = {.lex_state = 2}, + [26] = {.lex_state = 2}, + [27] = {.lex_state = 2}, + [28] = {.lex_state = 5}, + [29] = {.lex_state = 5}, + [30] = {.lex_state = 5}, + [31] = {.lex_state = 5}, + [32] = {.lex_state = 5}, + [33] = {.lex_state = 5}, + [34] = {.lex_state = 6}, + [35] = {.lex_state = 6}, + [36] = {.lex_state = 6}, + [37] = {.lex_state = 6}, + [38] = {.lex_state = 6}, + [39] = {.lex_state = 6}, + [40] = {.lex_state = 6}, + [41] = {.lex_state = 6}, + [42] = {.lex_state = 18}, + [43] = {.lex_state = 18}, [44] = {.lex_state = 3}, [45] = {.lex_state = 3}, [46] = {.lex_state = 3}, - [47] = {.lex_state = 4}, - [48] = {.lex_state = 4}, - [49] = {.lex_state = 3}, - [50] = {.lex_state = 8}, - [51] = {.lex_state = 8}, - [52] = {.lex_state = 9}, - [53] = {.lex_state = 9}, - [54] = {.lex_state = 8}, - [55] = {.lex_state = 9}, - [56] = {.lex_state = 9}, - [57] = {.lex_state = 9}, - [58] = {.lex_state = 9}, - [59] = {.lex_state = 9}, - [60] = {.lex_state = 9}, - [61] = {.lex_state = 9}, - [62] = {.lex_state = 9}, - [63] = {.lex_state = 9}, - [64] = {.lex_state = 9}, - [65] = {.lex_state = 8}, - [66] = {.lex_state = 9}, - [67] = {.lex_state = 9}, - [68] = {.lex_state = 9}, - [69] = {.lex_state = 9}, - [70] = {.lex_state = 8}, - [71] = {.lex_state = 8}, - [72] = {.lex_state = 9}, - [73] = {.lex_state = 9}, - [74] = {.lex_state = 9}, - [75] = {.lex_state = 9}, - [76] = {.lex_state = 9}, - [77] = {.lex_state = 5}, - [78] = {.lex_state = 9}, - [79] = {.lex_state = 26}, - [80] = {.lex_state = 26}, - [81] = {.lex_state = 26}, - [82] = {.lex_state = 26}, - [83] = {.lex_state = 26}, - [84] = {.lex_state = 4}, - [85] = {.lex_state = 4}, - [86] = {.lex_state = 26}, - [87] = {.lex_state = 4}, - [88] = {.lex_state = 26}, - [89] = {.lex_state = 26}, - [90] = {.lex_state = 26}, - [91] = {.lex_state = 31}, - [92] = {.lex_state = 26}, - [93] = {.lex_state = 26}, - [94] = {.lex_state = 26}, - [95] = {.lex_state = 26}, - [96] = {.lex_state = 26}, - [97] = {.lex_state = 26}, - [98] = {.lex_state = 31}, - [99] = {.lex_state = 26}, - [100] = {.lex_state = 26}, - [101] = {.lex_state = 9}, - [102] = {.lex_state = 4}, - [103] = {.lex_state = 4}, - [104] = {.lex_state = 4}, - [105] = {.lex_state = 5}, - [106] = {.lex_state = 4}, - [107] = {.lex_state = 4}, - [108] = {.lex_state = 4}, - [109] = {.lex_state = 6}, - [110] = {.lex_state = 6}, - [111] = {.lex_state = 4}, - [112] = {.lex_state = 4}, - [113] = {.lex_state = 4}, - [114] = {.lex_state = 4}, - [115] = {.lex_state = 4}, - [116] = {.lex_state = 4}, - [117] = {.lex_state = 4}, - [118] = {.lex_state = 4}, - [119] = {.lex_state = 4}, - [120] = {.lex_state = 4}, - [121] = {.lex_state = 4}, - [122] = {.lex_state = 6}, - [123] = {.lex_state = 4}, - [124] = {.lex_state = 4}, - [125] = {.lex_state = 4}, - [126] = {.lex_state = 6}, - [127] = {.lex_state = 4}, - [128] = {.lex_state = 4}, - [129] = {.lex_state = 4}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 4}, - [132] = {.lex_state = 4}, - [133] = {.lex_state = 4}, - [134] = {.lex_state = 4}, - [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 4}, - [139] = {.lex_state = 4}, - [140] = {.lex_state = 4}, - [141] = {.lex_state = 4}, - [142] = {.lex_state = 4}, - [143] = {.lex_state = 4}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 4}, - [146] = {.lex_state = 4}, - [147] = {.lex_state = 26}, - [148] = {.lex_state = 26}, - [149] = {.lex_state = 26}, - [150] = {.lex_state = 26}, - [151] = {.lex_state = 26}, - [152] = {.lex_state = 25}, - [153] = {.lex_state = 31}, - [154] = {.lex_state = 26}, - [155] = {.lex_state = 26}, - [156] = {.lex_state = 26}, - [157] = {.lex_state = 26}, - [158] = {.lex_state = 26}, - [159] = {.lex_state = 26}, - [160] = {.lex_state = 31}, - [161] = {.lex_state = 6}, - [162] = {.lex_state = 26}, - [163] = {.lex_state = 31}, - [164] = {.lex_state = 31}, - [165] = {.lex_state = 31}, - [166] = {.lex_state = 26}, - [167] = {.lex_state = 31}, - [168] = {.lex_state = 26}, - [169] = {.lex_state = 31}, - [170] = {.lex_state = 31}, - [171] = {.lex_state = 26}, - [172] = {.lex_state = 26}, - [173] = {.lex_state = 26}, - [174] = {.lex_state = 26}, - [175] = {.lex_state = 26}, - [176] = {.lex_state = 26}, - [177] = {.lex_state = 26}, - [178] = {.lex_state = 26}, - [179] = {.lex_state = 26}, - [180] = {.lex_state = 26}, - [181] = {.lex_state = 26}, - [182] = {.lex_state = 31}, - [183] = {.lex_state = 31}, - [184] = {.lex_state = 31}, - [185] = {.lex_state = 31}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 31}, - [188] = {.lex_state = 31}, - [189] = {.lex_state = 31}, - [190] = {.lex_state = 31}, - [191] = {.lex_state = 31}, - [192] = {.lex_state = 6}, - [193] = {.lex_state = 4}, - [194] = {.lex_state = 0}, - [195] = {.lex_state = 31}, - [196] = {.lex_state = 4}, - [197] = {.lex_state = 31}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 4}, - [200] = {.lex_state = 31}, - [201] = {.lex_state = 4}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 25}, - [204] = {.lex_state = 31}, - [205] = {.lex_state = 4}, - [206] = {.lex_state = 4}, - [207] = {.lex_state = 4}, - [208] = {.lex_state = 0}, - [209] = {.lex_state = 4}, - [210] = {.lex_state = 25}, - [211] = {.lex_state = 31}, - [212] = {.lex_state = 31}, - [213] = {.lex_state = 4}, - [214] = {.lex_state = 31}, - [215] = {.lex_state = 31}, - [216] = {.lex_state = 4}, - [217] = {.lex_state = 10}, - [218] = {.lex_state = 10}, - [219] = {.lex_state = 25}, - [220] = {.lex_state = 10}, - [221] = {.lex_state = 0}, - [222] = {.lex_state = 25}, - [223] = {.lex_state = 0}, - [224] = {.lex_state = 7}, - [225] = {.lex_state = 0}, - [226] = {.lex_state = 0}, - [227] = {.lex_state = 10}, - [228] = {.lex_state = 0}, - [229] = {.lex_state = 0}, - [230] = {.lex_state = 0}, - [231] = {.lex_state = 0}, - [232] = {.lex_state = 0}, - [233] = {.lex_state = 10}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 0}, - [236] = {.lex_state = 0}, - [237] = {.lex_state = 0}, - [238] = {.lex_state = 0}, - [239] = {.lex_state = 0}, - [240] = {.lex_state = 0}, - [241] = {.lex_state = 0}, - [242] = {.lex_state = 0}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 0}, - [245] = {.lex_state = 0}, - [246] = {.lex_state = 0}, - [247] = {.lex_state = 0}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 0}, - [250] = {.lex_state = 0}, - [251] = {.lex_state = 0}, - [252] = {.lex_state = 0}, - [253] = {.lex_state = 0}, - [254] = {.lex_state = 0}, - [255] = {.lex_state = 0}, - [256] = {.lex_state = 0}, - [257] = {.lex_state = 0}, - [258] = {.lex_state = 0}, - [259] = {.lex_state = 0}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 0}, - [262] = {.lex_state = 0}, - [263] = {.lex_state = 0}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 0}, - [266] = {.lex_state = 0}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, + [47] = {.lex_state = 6}, + [48] = {.lex_state = 14}, + [49] = {.lex_state = 18}, + [50] = {.lex_state = 18}, + [51] = {.lex_state = 18}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 18}, + [54] = {.lex_state = 18}, + [55] = {.lex_state = 18}, + [56] = {.lex_state = 18}, + [57] = {.lex_state = 18}, + [58] = {.lex_state = 18}, + [59] = {.lex_state = 18}, + [60] = {.lex_state = 18}, + [61] = {.lex_state = 18}, + [62] = {.lex_state = 18}, + [63] = {.lex_state = 3}, + [64] = {.lex_state = 3}, + [65] = {.lex_state = 18}, + [66] = {.lex_state = 14}, + [67] = {.lex_state = 18}, + [68] = {.lex_state = 18}, + [69] = {.lex_state = 18}, + [70] = {.lex_state = 0}, + [71] = {.lex_state = 18}, + [72] = {.lex_state = 3}, + [73] = {.lex_state = 18}, + [74] = {.lex_state = 3}, + [75] = {.lex_state = 3}, + [76] = {.lex_state = 3}, + [77] = {.lex_state = 0}, + [78] = {.lex_state = 3}, + [79] = {.lex_state = 14}, + [80] = {.lex_state = 0}, + [81] = {.lex_state = 0}, + [82] = {.lex_state = 18}, + [83] = {.lex_state = 18}, + [84] = {.lex_state = 3}, + [85] = {.lex_state = 14}, + [86] = {.lex_state = 14}, + [87] = {.lex_state = 0}, + [88] = {.lex_state = 0}, + [89] = {.lex_state = 0}, + [90] = {.lex_state = 0}, + [91] = {.lex_state = 0}, + [92] = {.lex_state = 0}, + [93] = {.lex_state = 0}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 4}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, + [103] = {.lex_state = 0}, + [104] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), [sym__escape_identity] = ACTIONS(1), [anon_sym_BSLASHt] = ACTIONS(1), [anon_sym_BSLASHr] = ACTIONS(1), @@ -1502,2382 +959,996 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_IN] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(268), - [sym_foreach_loop] = STATE(165), - [sym_normal_command] = STATE(165), - [sym_command_invocation] = STATE(98), - [aux_sym_source_file_repeat1] = STATE(98), - [aux_sym_foreach_loop_repeat1] = STATE(169), + [sym_source_file] = STATE(103), + [sym_foreach_loop] = STATE(60), + [sym_normal_command] = STATE(60), + [sym_command_invocation] = STATE(43), + [aux_sym_source_file_repeat1] = STATE(43), + [aux_sym_foreach_loop_repeat1] = STATE(58), [ts_builtin_sym_end] = ACTIONS(3), [sym_space] = ACTIONS(5), [sym_identifier] = ACTIONS(7), - [anon_sym_foreach] = ACTIONS(9), + [aux_sym_foreach_loop_token1] = ACTIONS(9), + }, + [2] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(92), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(29), + }, + [3] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(104), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(31), + }, + [4] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(13), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(91), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(13), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(33), + }, + [5] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(2), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(97), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(2), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(35), + }, + [6] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(91), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(33), + }, + [7] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(97), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(35), + }, + [8] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(7), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(104), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(7), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(31), + }, + [9] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(3), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(95), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(3), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(37), + }, + [10] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(96), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(39), + }, + [11] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(10), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(94), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(10), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(41), + }, + [12] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(6), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(96), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(6), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(39), + }, + [13] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(46), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [sym_arguments] = STATE(93), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(11), + [sym_newline] = ACTIONS(13), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(43), + }, + [14] = { + [sym_line_ending] = STATE(21), + [sym_seperation] = STATE(20), + [sym_escape_sequence] = STATE(15), + [sym__escape_encoded] = STATE(23), + [sym_variable_ref] = STATE(15), + [sym_normal_var] = STATE(27), + [sym_env_var] = STATE(27), + [sym_cache_var] = STATE(27), + [sym_argument] = STATE(75), + [sym_bracket_argument] = STATE(64), + [sym__bracket_open] = STATE(48), + [sym_quoted_argument] = STATE(64), + [sym_unquoted_argument] = STATE(64), + [aux_sym_unquoted_argument_repeat1] = STATE(15), + [aux_sym__seperated_arguments_repeat1] = STATE(20), + [sym_space] = ACTIONS(45), + [sym_newline] = ACTIONS(45), + [sym__escape_identity] = ACTIONS(15), + [anon_sym_BSLASHt] = ACTIONS(15), + [anon_sym_BSLASHr] = ACTIONS(15), + [anon_sym_BSLASHn] = ACTIONS(15), + [sym__escape_semicolon] = ACTIONS(15), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), + [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), + [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(23), + [anon_sym_DQUOTE] = ACTIONS(25), + [aux_sym_unquoted_argument_token1] = ACTIONS(27), + [anon_sym_RPAREN] = ACTIONS(45), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 20, - ACTIONS(11), 1, - sym_space, - ACTIONS(13), 1, - sym_newline, + [0] = 9, ACTIONS(17), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(19), 1, anon_sym_DOLLARENV_LBRACE, ACTIONS(21), 1, anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(29), 1, - anon_sym_RANGE, - ACTIONS(31), 1, - aux_sym_foreach_range_full_token1, - STATE(35), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(249), 1, - sym_arguments, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [72] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(37), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(234), 1, - sym_arguments, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [141] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(39), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(238), 1, - sym_arguments, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [210] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(41), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(228), 1, - sym_arguments, - STATE(12), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [279] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(39), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(238), 1, - sym_arguments, - STATE(14), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [348] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(43), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(232), 1, - sym_arguments, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [417] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(45), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(260), 1, - sym_arguments, - STATE(4), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [486] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(37), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(234), 1, - sym_arguments, - STATE(7), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [555] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(47), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(263), 1, - sym_arguments, - STATE(11), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [624] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, ACTIONS(49), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(240), 1, - sym_arguments, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [693] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(51), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, + STATE(23), 1, sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(235), 1, - sym_arguments, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, + ACTIONS(47), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + STATE(17), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(49), 3, + STATE(27), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, ACTIONS(15), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [762] = 19, - ACTIONS(17), 1, + [38] = 11, + ACTIONS(53), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, + ACTIONS(55), 1, anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, + ACTIONS(57), 1, anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(59), 1, anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(49), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(240), 1, - sym_arguments, - STATE(3), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [831] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, - ACTIONS(41), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(102), 1, - sym_argument, - STATE(152), 1, - sym__bracket_open, - STATE(228), 1, - sym_arguments, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [900] = 16, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - STATE(39), 1, - sym_line_ending, - STATE(42), 1, - sym__escape_encoded, - STATE(152), 1, - sym__bracket_open, - STATE(206), 1, - sym_argument, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(53), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - STATE(29), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(199), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [962] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(18), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(257), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1005] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(239), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1048] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(258), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1091] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(23), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(237), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1134] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(237), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1177] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(257), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1220] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(20), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(259), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1263] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(243), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1306] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(256), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1349] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(17), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(243), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1392] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(24), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(255), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1435] = 11, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(61), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(84), 1, - sym_line_ending, - STATE(105), 1, - sym_variable, - STATE(21), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(41), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - STATE(254), 2, - sym_foreach_range_stop, - sym_foreach_range_full, - STATE(256), 3, - sym_foreach_range, - sym_foreach_lists_items, - sym_foreach_iter, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1478] = 11, - ACTIONS(65), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(67), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(69), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, aux_sym_quoted_element_token1, - ACTIONS(75), 1, + ACTIONS(63), 1, anon_sym_BSLASH, - STATE(54), 1, + STATE(29), 1, sym__escape_encoded, - STATE(245), 1, + STATE(99), 1, sym_quoted_element, - STATE(32), 3, + STATE(18), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(51), 3, + STATE(33), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(63), 5, + ACTIONS(51), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1520] = 9, - ACTIONS(17), 1, + [80] = 9, + ACTIONS(70), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, + ACTIONS(73), 1, anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, + ACTIONS(76), 1, anon_sym_DOLLARCACHE_LBRACE, ACTIONS(79), 1, aux_sym_unquoted_argument_token1, - STATE(42), 1, + STATE(23), 1, sym__escape_encoded, - ACTIONS(77), 3, + ACTIONS(65), 3, sym_space, sym_newline, anon_sym_RPAREN, - STATE(30), 3, + STATE(17), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(49), 3, + STATE(27), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(15), 5, + ACTIONS(67), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1558] = 9, - ACTIONS(86), 1, + [118] = 10, + ACTIONS(53), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(89), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(92), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(95), 1, - aux_sym_unquoted_argument_token1, - STATE(42), 1, - sym__escape_encoded, - ACTIONS(81), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - STATE(30), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(49), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(83), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1596] = 10, - ACTIONS(101), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(104), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(107), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(110), 1, - anon_sym_DQUOTE, - ACTIONS(112), 1, - aux_sym_quoted_element_token1, - ACTIONS(115), 1, - anon_sym_BSLASH, - STATE(54), 1, - sym__escape_encoded, - STATE(31), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(51), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(98), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1635] = 10, - ACTIONS(65), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(67), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(69), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(75), 1, - anon_sym_BSLASH, - ACTIONS(118), 1, - anon_sym_DQUOTE, - ACTIONS(120), 1, - aux_sym_quoted_element_token1, - STATE(54), 1, - sym__escape_encoded, - STATE(31), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(51), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(63), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1674] = 5, - ACTIONS(122), 1, - sym_space, - ACTIONS(125), 1, - sym_newline, - STATE(35), 1, - sym_line_ending, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(128), 13, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RANGE, - aux_sym_foreach_range_full_token1, - [1703] = 5, - ACTIONS(130), 1, - sym_space, - ACTIONS(133), 1, - sym_newline, - STATE(39), 1, - sym_line_ending, - STATE(34), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(128), 12, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1731] = 1, - ACTIONS(136), 15, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RANGE, - aux_sym_foreach_range_full_token1, - [1749] = 1, - ACTIONS(138), 15, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RANGE, - aux_sym_foreach_range_full_token1, - [1767] = 9, ACTIONS(55), 1, - sym_space, + anon_sym_DOLLARENV_LBRACE, ACTIONS(57), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(63), 1, + anon_sym_BSLASH, + ACTIONS(82), 1, + anon_sym_DQUOTE, + ACTIONS(84), 1, + aux_sym_quoted_element_token1, + STATE(29), 1, + sym__escape_encoded, + STATE(19), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(33), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(51), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [157] = 10, + ACTIONS(89), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(92), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(95), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(98), 1, + anon_sym_DQUOTE, + ACTIONS(100), 1, + aux_sym_quoted_element_token1, + ACTIONS(103), 1, + anon_sym_BSLASH, + STATE(29), 1, + sym__escape_encoded, + STATE(19), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(33), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(86), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [196] = 5, + ACTIONS(106), 1, + sym_space, + ACTIONS(109), 1, sym_newline, + STATE(21), 1, + sym_line_ending, + STATE(20), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + ACTIONS(112), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [224] = 1, + ACTIONS(114), 14, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [241] = 1, + ACTIONS(116), 14, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [258] = 1, + ACTIONS(118), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [273] = 1, + ACTIONS(120), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [288] = 1, + ACTIONS(122), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [303] = 1, + ACTIONS(124), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [318] = 1, + ACTIONS(126), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [333] = 1, + ACTIONS(120), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [347] = 1, + ACTIONS(118), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [361] = 1, + ACTIONS(122), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [375] = 1, + ACTIONS(124), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [389] = 1, + ACTIONS(98), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [403] = 1, + ACTIONS(126), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [417] = 5, + ACTIONS(130), 1, + aux_sym_variable_token1, + STATE(47), 1, + sym__escape_encoded, + STATE(88), 1, + sym_variable, + STATE(40), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(128), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [438] = 5, + ACTIONS(130), 1, + aux_sym_variable_token1, + STATE(47), 1, + sym__escape_encoded, + STATE(101), 1, + sym_variable, + STATE(40), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(128), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [459] = 5, + ACTIONS(130), 1, + aux_sym_variable_token1, + STATE(47), 1, + sym__escape_encoded, + STATE(100), 1, + sym_variable, + STATE(40), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(128), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [480] = 5, + ACTIONS(130), 1, + aux_sym_variable_token1, + STATE(47), 1, + sym__escape_encoded, + STATE(102), 1, + sym_variable, + STATE(40), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(128), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [501] = 5, + ACTIONS(135), 1, + aux_sym_variable_token1, + ACTIONS(138), 1, + anon_sym_RBRACE, + STATE(47), 1, + sym__escape_encoded, + STATE(38), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(132), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [522] = 5, + ACTIONS(130), 1, + aux_sym_variable_token1, + STATE(47), 1, + sym__escape_encoded, + STATE(90), 1, + sym_variable, + STATE(40), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(128), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [543] = 5, + ACTIONS(140), 1, + aux_sym_variable_token1, ACTIONS(142), 1, - aux_sym_variable_token1, - STATE(84), 1, - sym_line_ending, - STATE(85), 1, + anon_sym_RBRACE, + STATE(47), 1, sym__escape_encoded, - STATE(196), 1, - sym_variable, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(48), 2, + STATE(38), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(140), 5, + ACTIONS(128), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1801] = 1, - ACTIONS(138), 14, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1818] = 1, - ACTIONS(136), 14, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1835] = 5, - ACTIONS(149), 1, + [564] = 5, + ACTIONS(130), 1, aux_sym_variable_token1, - STATE(77), 1, + STATE(47), 1, sym__escape_encoded, + STATE(89), 1, + sym_variable, STATE(40), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(144), 4, - sym_space, - sym_newline, - anon_sym_RPAREN, - anon_sym_IN, - ACTIONS(146), 5, + ACTIONS(128), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1859] = 5, - ACTIONS(154), 1, - aux_sym_variable_token1, - STATE(77), 1, - sym__escape_encoded, - STATE(40), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(152), 4, - sym_space, - sym_newline, - anon_sym_RPAREN, - anon_sym_IN, - ACTIONS(59), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1883] = 1, - ACTIONS(156), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1898] = 5, - ACTIONS(158), 1, - sym_space, - ACTIONS(161), 1, - sym_newline, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(128), 7, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_LPAREN, - [1921] = 1, - ACTIONS(164), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1936] = 1, - ACTIONS(166), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1951] = 1, - ACTIONS(168), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1966] = 5, - ACTIONS(173), 1, - aux_sym_variable_token1, - STATE(85), 1, - sym__escape_encoded, - STATE(47), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(144), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - ACTIONS(170), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1989] = 5, - ACTIONS(176), 1, - aux_sym_variable_token1, - STATE(85), 1, - sym__escape_encoded, - STATE(47), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(152), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - ACTIONS(140), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2012] = 1, - ACTIONS(178), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [2027] = 1, - ACTIONS(164), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2041] = 1, - ACTIONS(178), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2055] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(184), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(225), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2079] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(186), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(226), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2103] = 1, - ACTIONS(156), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2117] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(188), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(266), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2141] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(190), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(231), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2165] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(192), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(229), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2189] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(194), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(264), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2213] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(196), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(267), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2237] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(198), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(265), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2261] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(200), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(248), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2285] = 5, - ACTIONS(202), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - ACTIONS(204), 2, - anon_sym_RBRACE, - anon_sym_RPAREN, - STATE(63), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2307] = 5, - ACTIONS(209), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - ACTIONS(212), 2, - anon_sym_RBRACE, - anon_sym_RPAREN, - STATE(63), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(206), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2329] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(214), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(236), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2353] = 1, - ACTIONS(168), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2367] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(216), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(223), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2391] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(218), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(242), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2415] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(220), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(246), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2439] = 6, - ACTIONS(182), 1, - aux_sym_variable_token1, - ACTIONS(222), 1, - anon_sym_RPAREN, - STATE(101), 1, - sym__escape_encoded, - STATE(241), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2463] = 1, - ACTIONS(166), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2477] = 1, - ACTIONS(110), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2491] = 5, - ACTIONS(182), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - STATE(244), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2512] = 5, - ACTIONS(182), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - STATE(253), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2533] = 5, - ACTIONS(182), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - STATE(252), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2554] = 5, - ACTIONS(182), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - STATE(251), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2575] = 5, - ACTIONS(182), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - STATE(250), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2596] = 1, - ACTIONS(156), 10, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_RPAREN, - anon_sym_IN, - [2609] = 5, - ACTIONS(182), 1, - aux_sym_variable_token1, - STATE(101), 1, - sym__escape_encoded, - STATE(247), 1, - sym_variable, - STATE(62), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(180), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2630] = 7, - ACTIONS(224), 1, - sym_space, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(230), 1, - anon_sym_endforeach, - STATE(147), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2654] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(232), 1, - sym_space, - ACTIONS(234), 1, - anon_sym_endforeach, - STATE(157), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2678] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(236), 1, - sym_space, - ACTIONS(238), 1, - anon_sym_endforeach, - STATE(156), 1, - aux_sym_foreach_loop_repeat1, - STATE(99), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2702] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(240), 1, - sym_space, - ACTIONS(242), 1, - anon_sym_endforeach, - STATE(154), 1, - aux_sym_foreach_loop_repeat1, - STATE(86), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2726] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(236), 1, - sym_space, - ACTIONS(238), 1, - anon_sym_endforeach, - STATE(156), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2750] = 1, - ACTIONS(136), 9, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_LPAREN, - [2762] = 1, - ACTIONS(156), 9, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_RPAREN, - [2774] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(244), 1, - sym_space, - ACTIONS(246), 1, - anon_sym_endforeach, - STATE(148), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2798] = 1, - ACTIONS(138), 9, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - aux_sym_variable_token1, - anon_sym_LPAREN, - [2810] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(248), 1, - sym_space, - ACTIONS(250), 1, - anon_sym_endforeach, - STATE(159), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2834] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(248), 1, - sym_space, - ACTIONS(250), 1, - anon_sym_endforeach, - STATE(159), 1, - aux_sym_foreach_loop_repeat1, - STATE(80), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2858] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(244), 1, - sym_space, - ACTIONS(246), 1, - anon_sym_endforeach, - STATE(148), 1, - aux_sym_foreach_loop_repeat1, - STATE(79), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2882] = 7, - ACTIONS(252), 1, + [585] = 7, + ACTIONS(144), 1, ts_builtin_sym_end, - ACTIONS(254), 1, + ACTIONS(146), 1, sym_space, - ACTIONS(257), 1, + ACTIONS(149), 1, sym_identifier, - ACTIONS(260), 1, - anon_sym_foreach, - STATE(169), 1, + ACTIONS(152), 1, + aux_sym_foreach_loop_token1, + STATE(58), 1, aux_sym_foreach_loop_repeat1, - STATE(91), 2, + STATE(42), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(165), 2, + STATE(60), 2, sym_foreach_loop, sym_normal_command, - [2906] = 7, - ACTIONS(224), 1, - sym_space, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(230), 1, - anon_sym_endforeach, - STATE(147), 1, - aux_sym_foreach_loop_repeat1, - STATE(93), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2930] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(263), 1, - sym_space, - ACTIONS(265), 1, - anon_sym_endforeach, - STATE(149), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2954] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(263), 1, - sym_space, - ACTIONS(265), 1, - anon_sym_endforeach, - STATE(149), 1, - aux_sym_foreach_loop_repeat1, - STATE(95), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [2978] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(267), 1, - sym_space, - ACTIONS(269), 1, - anon_sym_endforeach, - STATE(151), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [3002] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(271), 1, - sym_space, - ACTIONS(273), 1, - anon_sym_endforeach, - STATE(158), 1, - aux_sym_foreach_loop_repeat1, - STATE(88), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [3026] = 7, - ACTIONS(275), 1, - sym_space, - ACTIONS(278), 1, - sym_identifier, - ACTIONS(281), 1, - anon_sym_foreach, - ACTIONS(284), 1, - anon_sym_endforeach, - STATE(184), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [3050] = 7, + [609] = 7, ACTIONS(5), 1, sym_space, ACTIONS(7), 1, sym_identifier, ACTIONS(9), 1, - anon_sym_foreach, - ACTIONS(286), 1, + aux_sym_foreach_loop_token1, + ACTIONS(155), 1, ts_builtin_sym_end, - STATE(169), 1, + STATE(58), 1, aux_sym_foreach_loop_repeat1, - STATE(91), 2, + STATE(42), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(165), 2, + STATE(60), 2, sym_foreach_loop, sym_normal_command, - [3074] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(288), 1, + [633] = 6, + ACTIONS(157), 1, sym_space, - ACTIONS(290), 1, - anon_sym_endforeach, - STATE(155), 1, - aux_sym_foreach_loop_repeat1, - STATE(97), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [3098] = 7, - ACTIONS(226), 1, - sym_identifier, - ACTIONS(228), 1, - anon_sym_foreach, - ACTIONS(232), 1, + ACTIONS(160), 1, + sym_newline, + ACTIONS(163), 1, + anon_sym_RPAREN, + STATE(21), 1, + sym_line_ending, + STATE(14), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(44), 2, + sym__seperated_arguments, + aux_sym_arguments_repeat1, + [654] = 6, + ACTIONS(11), 1, sym_space, - ACTIONS(234), 1, - anon_sym_endforeach, - STATE(157), 1, - aux_sym_foreach_loop_repeat1, - STATE(83), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(168), 2, - sym_foreach_loop, - sym_normal_command, - [3122] = 1, - ACTIONS(292), 8, + ACTIONS(13), 1, + sym_newline, + ACTIONS(165), 1, + anon_sym_RPAREN, + STATE(21), 1, + sym_line_ending, + STATE(14), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(44), 2, + sym__seperated_arguments, + aux_sym_arguments_repeat1, + [675] = 6, + ACTIONS(11), 1, + sym_space, + ACTIONS(13), 1, + sym_newline, + ACTIONS(167), 1, + anon_sym_RPAREN, + STATE(21), 1, + sym_line_ending, + STATE(14), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(45), 2, + sym__seperated_arguments, + aux_sym_arguments_repeat1, + [696] = 1, + ACTIONS(169), 7, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -3885,1819 +1956,578 @@ static const uint16_t ts_small_parse_table[] = { sym__escape_semicolon, aux_sym_variable_token1, anon_sym_RBRACE, - anon_sym_RPAREN, - [3133] = 6, - ACTIONS(33), 1, + [706] = 5, + ACTIONS(171), 1, + aux_sym_bracket_content_token1, + ACTIONS(173), 1, + anon_sym_RBRACK, + STATE(63), 1, + sym__bracket_close, + STATE(66), 1, + aux_sym_bracket_content_repeat1, + STATE(87), 1, + sym_bracket_content, + [722] = 3, + ACTIONS(175), 1, + sym_space, + STATE(49), 1, + aux_sym_foreach_loop_repeat1, + ACTIONS(178), 3, + sym_identifier, + aux_sym_foreach_loop_token1, + anon_sym_LPAREN, + [734] = 2, + ACTIONS(180), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(182), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [743] = 2, + ACTIONS(184), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(186), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [752] = 3, + ACTIONS(190), 1, + anon_sym_EQ, + STATE(52), 1, + aux_sym__bracket_open_repeat1, + ACTIONS(188), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [763] = 2, + ACTIONS(193), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(195), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [772] = 2, + ACTIONS(197), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(199), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [781] = 2, + ACTIONS(201), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(203), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [790] = 2, + ACTIONS(205), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(207), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [799] = 2, + ACTIONS(209), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(211), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [808] = 4, + ACTIONS(213), 1, + sym_space, + ACTIONS(215), 1, + sym_identifier, + ACTIONS(217), 1, + aux_sym_foreach_loop_token1, + STATE(49), 1, + aux_sym_foreach_loop_repeat1, + [821] = 2, + ACTIONS(219), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(221), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [830] = 2, + ACTIONS(223), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(225), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [839] = 2, + ACTIONS(227), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(229), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [848] = 2, + ACTIONS(231), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(233), 2, + sym_identifier, + aux_sym_foreach_loop_token1, + [857] = 1, + ACTIONS(235), 3, sym_space, - ACTIONS(35), 1, sym_newline, + anon_sym_RPAREN, + [863] = 1, + ACTIONS(237), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [869] = 3, + ACTIONS(239), 1, + sym_space, + ACTIONS(241), 1, + anon_sym_LPAREN, + STATE(69), 1, + aux_sym_foreach_loop_repeat1, + [879] = 3, + ACTIONS(243), 1, + aux_sym_bracket_content_token1, + ACTIONS(245), 1, + anon_sym_RBRACK, + STATE(79), 1, + aux_sym_bracket_content_repeat1, + [889] = 3, + ACTIONS(247), 1, + sym_space, + ACTIONS(249), 1, + anon_sym_LPAREN, + STATE(68), 1, + aux_sym_foreach_loop_repeat1, + [899] = 3, + ACTIONS(213), 1, + sym_space, + ACTIONS(251), 1, + anon_sym_LPAREN, + STATE(49), 1, + aux_sym_foreach_loop_repeat1, + [909] = 3, + ACTIONS(213), 1, + sym_space, + ACTIONS(253), 1, + anon_sym_LPAREN, + STATE(49), 1, + aux_sym_foreach_loop_repeat1, + [919] = 3, + ACTIONS(255), 1, + anon_sym_EQ, + ACTIONS(257), 1, + anon_sym_RBRACK, + STATE(77), 1, + aux_sym__bracket_open_repeat1, + [929] = 3, + ACTIONS(251), 1, + anon_sym_LPAREN, + ACTIONS(259), 1, + sym_space, + STATE(82), 1, + aux_sym_foreach_loop_repeat1, + [939] = 1, + ACTIONS(261), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [945] = 3, + ACTIONS(253), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + sym_space, + STATE(83), 1, + aux_sym_foreach_loop_repeat1, + [955] = 1, + ACTIONS(265), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [961] = 1, + ACTIONS(267), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [967] = 1, + ACTIONS(269), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [973] = 3, + ACTIONS(271), 1, + anon_sym_EQ, + ACTIONS(273), 1, + anon_sym_RBRACK, + STATE(52), 1, + aux_sym__bracket_open_repeat1, + [983] = 1, + ACTIONS(275), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [989] = 3, + ACTIONS(277), 1, + aux_sym_bracket_content_token1, + ACTIONS(280), 1, + anon_sym_RBRACK, + STATE(79), 1, + aux_sym_bracket_content_repeat1, + [999] = 3, + ACTIONS(271), 1, + anon_sym_EQ, + ACTIONS(282), 1, + anon_sym_LBRACK, + STATE(52), 1, + aux_sym__bracket_open_repeat1, + [1009] = 3, + ACTIONS(284), 1, + anon_sym_LBRACK, + ACTIONS(286), 1, + anon_sym_EQ, + STATE(80), 1, + aux_sym__bracket_open_repeat1, + [1019] = 3, + ACTIONS(213), 1, + sym_space, + ACTIONS(288), 1, + anon_sym_LPAREN, + STATE(49), 1, + aux_sym_foreach_loop_repeat1, + [1029] = 3, + ACTIONS(213), 1, + sym_space, + ACTIONS(290), 1, + anon_sym_LPAREN, + STATE(49), 1, + aux_sym_foreach_loop_repeat1, + [1039] = 1, + ACTIONS(292), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [1045] = 2, ACTIONS(294), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(15), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(104), 2, - sym__seperated_arguments, - aux_sym_arguments_repeat1, - [3154] = 6, + aux_sym_bracket_content_token1, ACTIONS(296), 1, - sym_space, - ACTIONS(299), 1, - sym_newline, + anon_sym_RBRACK, + [1052] = 2, + ACTIONS(298), 1, + aux_sym_bracket_content_token1, + ACTIONS(300), 1, + anon_sym_RBRACK, + [1059] = 2, ACTIONS(302), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(15), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(103), 2, - sym__seperated_arguments, - aux_sym_arguments_repeat1, - [3175] = 6, - ACTIONS(33), 1, - sym_space, - ACTIONS(35), 1, - sym_newline, + anon_sym_RBRACK, + STATE(78), 1, + sym__bracket_close, + [1066] = 1, ACTIONS(304), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_line_ending, - STATE(15), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(103), 2, - sym__seperated_arguments, - aux_sym_arguments_repeat1, - [3196] = 6, - ACTIONS(11), 1, - sym_space, - ACTIONS(13), 1, - sym_newline, + anon_sym_RBRACE, + [1070] = 1, ACTIONS(306), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, + [1074] = 1, ACTIONS(308), 1, - anon_sym_IN, - STATE(35), 1, - sym_line_ending, - STATE(2), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3216] = 6, + anon_sym_RBRACE, + [1078] = 1, ACTIONS(310), 1, - sym_space, - ACTIONS(313), 1, - sym_newline, + anon_sym_RPAREN, + [1082] = 1, + ACTIONS(312), 1, + anon_sym_RPAREN, + [1086] = 1, + ACTIONS(314), 1, + anon_sym_RPAREN, + [1090] = 1, ACTIONS(316), 1, anon_sym_RPAREN, - STATE(106), 1, - aux_sym_foreach_lists_items_repeat1, - STATE(192), 1, - sym_line_ending, - STATE(109), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3236] = 6, + [1094] = 1, ACTIONS(318), 1, - sym_space, + anon_sym_RPAREN, + [1098] = 1, ACTIONS(320), 1, - sym_newline, + anon_sym_RPAREN, + [1102] = 1, ACTIONS(322), 1, anon_sym_RPAREN, - STATE(108), 1, - aux_sym_foreach_lists_items_repeat1, - STATE(192), 1, - sym_line_ending, - STATE(109), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3256] = 6, - ACTIONS(318), 1, - sym_space, - ACTIONS(320), 1, - sym_newline, + [1106] = 1, ACTIONS(324), 1, - anon_sym_RPAREN, - STATE(106), 1, - aux_sym_foreach_lists_items_repeat1, - STATE(192), 1, - sym_line_ending, - STATE(109), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3276] = 6, - ACTIONS(318), 1, - sym_space, - ACTIONS(320), 1, sym_newline, + [1110] = 1, ACTIONS(326), 1, - anon_sym_LISTS, - STATE(192), 1, - sym_line_ending, - STATE(213), 1, - sym_foreach_lists, - STATE(110), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3296] = 5, - ACTIONS(328), 1, - sym_space, - ACTIONS(331), 1, - sym_newline, - STATE(192), 1, - sym_line_ending, - ACTIONS(128), 2, - sym_integer, - anon_sym_LISTS, - STATE(110), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3314] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(334), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3331] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(336), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3348] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(338), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(111), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3365] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(340), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3382] = 5, - ACTIONS(318), 1, - sym_space, - ACTIONS(320), 1, - sym_newline, - ACTIONS(342), 1, - anon_sym_RPAREN, - STATE(192), 1, - sym_line_ending, - STATE(126), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3399] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(340), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(119), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3416] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(344), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(140), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3433] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(346), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(124), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3450] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(348), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3467] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(348), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(130), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3484] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(346), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3501] = 6, - ACTIONS(350), 1, - sym_space, - ACTIONS(352), 1, - sym_newline, - ACTIONS(354), 1, - sym_integer, - ACTIONS(356), 1, - anon_sym_RPAREN, - STATE(217), 1, - sym_seperation, - STATE(220), 1, - sym_line_ending, - [3520] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(358), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(114), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3537] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(360), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3554] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(334), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(127), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3571] = 5, - ACTIONS(318), 1, - sym_space, - ACTIONS(320), 1, - sym_newline, - ACTIONS(362), 1, - sym_integer, - STATE(192), 1, - sym_line_ending, - STATE(110), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3588] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(364), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3605] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(364), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(129), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3622] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(366), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3639] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(368), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3656] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(368), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(138), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3673] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(370), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(121), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3690] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(366), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(134), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3707] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(372), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3724] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(372), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(112), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3741] = 3, - STATE(84), 1, - sym_line_ending, - STATE(37), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(374), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [3754] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(336), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(141), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3771] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(376), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3788] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(376), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(142), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3805] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(378), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3822] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(380), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3839] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(382), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3856] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(382), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(145), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3873] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(378), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(146), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3890] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(384), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3907] = 5, - ACTIONS(55), 1, - sym_space, - ACTIONS(57), 1, - sym_newline, - ACTIONS(386), 1, - anon_sym_LPAREN, - STATE(84), 1, - sym_line_ending, - STATE(43), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3924] = 5, - ACTIONS(265), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [3940] = 5, - ACTIONS(230), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [3956] = 5, - ACTIONS(269), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [3972] = 3, - ACTIONS(394), 1, - sym_space, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - ACTIONS(397), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [3984] = 5, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - ACTIONS(399), 1, - anon_sym_endforeach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4000] = 5, - ACTIONS(401), 1, - aux_sym_bracket_content_token1, - ACTIONS(403), 1, - anon_sym_RBRACK, - STATE(193), 1, - sym__bracket_close, - STATE(203), 1, - aux_sym_bracket_content_repeat1, - STATE(221), 1, - sym_bracket_content, - [4016] = 3, - ACTIONS(405), 1, - sym_space, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - ACTIONS(397), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_LPAREN, - [4028] = 5, - ACTIONS(246), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4044] = 5, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - ACTIONS(408), 1, - anon_sym_endforeach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4060] = 5, - ACTIONS(290), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4076] = 5, - ACTIONS(238), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4092] = 5, - ACTIONS(250), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4108] = 5, - ACTIONS(234), 1, - anon_sym_endforeach, - ACTIONS(388), 1, - sym_space, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - STATE(150), 1, - aux_sym_foreach_loop_repeat1, - [4124] = 2, - ACTIONS(410), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(412), 2, - sym_identifier, - anon_sym_foreach, - [4133] = 1, - ACTIONS(138), 4, - sym_space, - sym_newline, - sym_integer, - anon_sym_LISTS, - [4140] = 2, - ACTIONS(414), 1, - sym_space, - ACTIONS(416), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4149] = 2, - ACTIONS(418), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(420), 2, - sym_identifier, - anon_sym_foreach, - [4158] = 2, - ACTIONS(422), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(424), 2, - sym_identifier, - anon_sym_foreach, - [4167] = 2, - ACTIONS(426), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(428), 2, - sym_identifier, - anon_sym_foreach, - [4176] = 2, - ACTIONS(430), 1, - sym_space, - ACTIONS(432), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4185] = 2, - ACTIONS(434), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(436), 2, - sym_identifier, - anon_sym_foreach, - [4194] = 2, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4203] = 4, - ACTIONS(438), 1, - sym_space, - ACTIONS(440), 1, - sym_identifier, - ACTIONS(442), 1, - anon_sym_foreach, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - [4216] = 2, - ACTIONS(414), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(416), 2, - sym_identifier, - anon_sym_foreach, - [4225] = 2, - ACTIONS(444), 1, - sym_space, - ACTIONS(446), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4234] = 2, - ACTIONS(448), 1, - sym_space, - ACTIONS(450), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4243] = 2, - ACTIONS(452), 1, - sym_space, - ACTIONS(454), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4252] = 2, - ACTIONS(456), 1, - sym_space, - ACTIONS(458), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4261] = 2, - ACTIONS(460), 1, - sym_space, - ACTIONS(462), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4270] = 2, - ACTIONS(410), 1, - sym_space, - ACTIONS(412), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4279] = 2, - ACTIONS(464), 1, - sym_space, - ACTIONS(466), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4288] = 2, - ACTIONS(418), 1, - sym_space, - ACTIONS(420), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4297] = 2, - ACTIONS(468), 1, - sym_space, - ACTIONS(470), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4306] = 2, - ACTIONS(422), 1, - sym_space, - ACTIONS(424), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4315] = 2, - ACTIONS(434), 1, - sym_space, - ACTIONS(436), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [4324] = 2, - ACTIONS(464), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(466), 2, - sym_identifier, - anon_sym_foreach, - [4333] = 2, - ACTIONS(468), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(470), 2, - sym_identifier, - anon_sym_foreach, - [4342] = 4, - ACTIONS(390), 1, - sym_identifier, - ACTIONS(392), 1, - anon_sym_foreach, - ACTIONS(438), 1, - sym_space, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - [4355] = 2, - ACTIONS(430), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(432), 2, - sym_identifier, - anon_sym_foreach, - [4364] = 3, - ACTIONS(474), 1, - anon_sym_EQ, - STATE(186), 1, - aux_sym__bracket_open_repeat1, - ACTIONS(472), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [4375] = 2, - ACTIONS(444), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(446), 2, - sym_identifier, - anon_sym_foreach, - [4384] = 2, - ACTIONS(456), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(458), 2, - sym_identifier, - anon_sym_foreach, - [4393] = 2, - ACTIONS(452), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(454), 2, - sym_identifier, - anon_sym_foreach, - [4402] = 2, - ACTIONS(460), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(462), 2, - sym_identifier, - anon_sym_foreach, - [4411] = 2, - ACTIONS(448), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(450), 2, - sym_identifier, - anon_sym_foreach, - [4420] = 1, - ACTIONS(136), 4, - sym_space, - sym_newline, - sym_integer, - anon_sym_LISTS, - [4427] = 1, - ACTIONS(477), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4433] = 3, - ACTIONS(479), 1, - anon_sym_LBRACK, - ACTIONS(481), 1, - anon_sym_EQ, - STATE(186), 1, - aux_sym__bracket_open_repeat1, - [4443] = 3, - ACTIONS(438), 1, - sym_space, - ACTIONS(483), 1, - anon_sym_LPAREN, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - [4453] = 1, - ACTIONS(485), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4459] = 3, - ACTIONS(483), 1, - anon_sym_LPAREN, - ACTIONS(487), 1, - sym_space, - STATE(200), 1, - aux_sym_foreach_loop_repeat1, - [4469] = 3, - ACTIONS(489), 1, - anon_sym_LBRACK, - ACTIONS(491), 1, - anon_sym_EQ, - STATE(194), 1, - aux_sym__bracket_open_repeat1, - [4479] = 1, - ACTIONS(493), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4485] = 3, - ACTIONS(438), 1, - sym_space, - ACTIONS(495), 1, - anon_sym_LPAREN, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - [4495] = 1, - ACTIONS(497), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4501] = 3, - ACTIONS(499), 1, - anon_sym_EQ, - ACTIONS(501), 1, - anon_sym_RBRACK, - STATE(208), 1, - aux_sym__bracket_open_repeat1, - [4511] = 3, - ACTIONS(503), 1, - aux_sym_bracket_content_token1, - ACTIONS(505), 1, - anon_sym_RBRACK, - STATE(210), 1, - aux_sym_bracket_content_repeat1, - [4521] = 3, - ACTIONS(507), 1, - sym_space, - ACTIONS(509), 1, - anon_sym_LPAREN, - STATE(195), 1, - aux_sym_foreach_loop_repeat1, - [4531] = 1, - ACTIONS(511), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4537] = 1, - ACTIONS(513), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4543] = 1, - ACTIONS(515), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4549] = 3, - ACTIONS(481), 1, - anon_sym_EQ, - ACTIONS(517), 1, - anon_sym_RBRACK, - STATE(186), 1, - aux_sym__bracket_open_repeat1, - [4559] = 1, - ACTIONS(519), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4565] = 3, - ACTIONS(521), 1, - aux_sym_bracket_content_token1, - ACTIONS(524), 1, - anon_sym_RBRACK, - STATE(210), 1, - aux_sym_bracket_content_repeat1, - [4575] = 3, - ACTIONS(438), 1, - sym_space, - ACTIONS(526), 1, - anon_sym_LPAREN, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - [4585] = 3, - ACTIONS(528), 1, - sym_space, - ACTIONS(530), 1, - anon_sym_LPAREN, - STATE(211), 1, - aux_sym_foreach_loop_repeat1, - [4595] = 1, - ACTIONS(316), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4601] = 3, - ACTIONS(438), 1, - sym_space, - ACTIONS(530), 1, - anon_sym_LPAREN, - STATE(153), 1, - aux_sym_foreach_loop_repeat1, - [4611] = 3, - ACTIONS(532), 1, - sym_space, - ACTIONS(534), 1, - anon_sym_LPAREN, - STATE(214), 1, - aux_sym_foreach_loop_repeat1, - [4621] = 1, - ACTIONS(536), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [4627] = 2, - ACTIONS(538), 1, - sym_integer, - ACTIONS(540), 1, - anon_sym_RPAREN, - [4634] = 1, - ACTIONS(542), 2, - sym_integer, - anon_sym_RPAREN, - [4639] = 2, - ACTIONS(544), 1, - aux_sym_bracket_content_token1, - ACTIONS(546), 1, - anon_sym_RBRACK, - [4646] = 1, - ACTIONS(548), 2, - sym_integer, - anon_sym_RPAREN, - [4651] = 2, - ACTIONS(550), 1, - anon_sym_RBRACK, - STATE(209), 1, - sym__bracket_close, - [4658] = 2, - ACTIONS(552), 1, - aux_sym_bracket_content_token1, - ACTIONS(554), 1, - anon_sym_RBRACK, - [4665] = 1, - ACTIONS(192), 1, - anon_sym_RPAREN, - [4669] = 1, - ACTIONS(556), 1, - sym_newline, - [4673] = 1, - ACTIONS(220), 1, - anon_sym_RPAREN, - [4677] = 1, - ACTIONS(184), 1, - anon_sym_RPAREN, - [4681] = 1, - ACTIONS(558), 1, - sym_integer, - [4685] = 1, - ACTIONS(560), 1, - anon_sym_RPAREN, - [4689] = 1, - ACTIONS(562), 1, - anon_sym_RPAREN, - [4693] = 1, - ACTIONS(564), 1, - anon_sym_RPAREN, - [4697] = 1, - ACTIONS(186), 1, - anon_sym_RPAREN, - [4701] = 1, - ACTIONS(566), 1, - anon_sym_RPAREN, - [4705] = 1, - ACTIONS(568), 1, - sym_integer, - [4709] = 1, - ACTIONS(570), 1, - anon_sym_RPAREN, - [4713] = 1, - ACTIONS(572), 1, - anon_sym_RPAREN, - [4717] = 1, - ACTIONS(222), 1, - anon_sym_RPAREN, - [4721] = 1, - ACTIONS(574), 1, - anon_sym_RPAREN, - [4725] = 1, - ACTIONS(576), 1, - anon_sym_RPAREN, - [4729] = 1, - ACTIONS(578), 1, - anon_sym_RPAREN, - [4733] = 1, - ACTIONS(580), 1, - anon_sym_RPAREN, - [4737] = 1, - ACTIONS(188), 1, - anon_sym_RPAREN, - [4741] = 1, - ACTIONS(198), 1, - anon_sym_RPAREN, - [4745] = 1, - ACTIONS(582), 1, - anon_sym_RPAREN, - [4749] = 1, - ACTIONS(584), 1, - anon_sym_RBRACE, - [4753] = 1, - ACTIONS(586), 1, anon_sym_DQUOTE, - [4757] = 1, - ACTIONS(218), 1, - anon_sym_RPAREN, - [4761] = 1, - ACTIONS(588), 1, + [1114] = 1, + ACTIONS(328), 1, anon_sym_RBRACE, - [4765] = 1, - ACTIONS(590), 1, - anon_sym_RPAREN, - [4769] = 1, - ACTIONS(592), 1, - anon_sym_RPAREN, - [4773] = 1, - ACTIONS(594), 1, + [1118] = 1, + ACTIONS(330), 1, anon_sym_RBRACE, - [4777] = 1, - ACTIONS(596), 1, + [1122] = 1, + ACTIONS(332), 1, anon_sym_RBRACE, - [4781] = 1, - ACTIONS(598), 1, - anon_sym_RBRACE, - [4785] = 1, - ACTIONS(600), 1, - anon_sym_RBRACE, - [4789] = 1, - ACTIONS(602), 1, - anon_sym_RPAREN, - [4793] = 1, - ACTIONS(604), 1, - anon_sym_RPAREN, - [4797] = 1, - ACTIONS(606), 1, - anon_sym_RPAREN, - [4801] = 1, - ACTIONS(608), 1, - anon_sym_RPAREN, - [4805] = 1, - ACTIONS(610), 1, - anon_sym_RPAREN, - [4809] = 1, - ACTIONS(612), 1, - anon_sym_RPAREN, - [4813] = 1, - ACTIONS(614), 1, - anon_sym_RPAREN, - [4817] = 1, - ACTIONS(616), 1, - anon_sym_RPAREN, - [4821] = 1, - ACTIONS(618), 1, - anon_sym_RPAREN, - [4825] = 1, - ACTIONS(620), 1, - anon_sym_RPAREN, - [4829] = 1, - ACTIONS(214), 1, - anon_sym_RPAREN, - [4833] = 1, - ACTIONS(200), 1, - anon_sym_RPAREN, - [4837] = 1, - ACTIONS(196), 1, - anon_sym_RPAREN, - [4841] = 1, - ACTIONS(216), 1, - anon_sym_RPAREN, - [4845] = 1, - ACTIONS(622), 1, + [1126] = 1, + ACTIONS(334), 1, ts_builtin_sym_end, + [1130] = 1, + ACTIONS(336), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 72, - [SMALL_STATE(4)] = 141, - [SMALL_STATE(5)] = 210, - [SMALL_STATE(6)] = 279, - [SMALL_STATE(7)] = 348, - [SMALL_STATE(8)] = 417, - [SMALL_STATE(9)] = 486, - [SMALL_STATE(10)] = 555, - [SMALL_STATE(11)] = 624, - [SMALL_STATE(12)] = 693, - [SMALL_STATE(13)] = 762, - [SMALL_STATE(14)] = 831, - [SMALL_STATE(15)] = 900, - [SMALL_STATE(16)] = 962, - [SMALL_STATE(17)] = 1005, - [SMALL_STATE(18)] = 1048, - [SMALL_STATE(19)] = 1091, - [SMALL_STATE(20)] = 1134, - [SMALL_STATE(21)] = 1177, - [SMALL_STATE(22)] = 1220, - [SMALL_STATE(23)] = 1263, - [SMALL_STATE(24)] = 1306, - [SMALL_STATE(25)] = 1349, - [SMALL_STATE(26)] = 1392, - [SMALL_STATE(27)] = 1435, - [SMALL_STATE(28)] = 1478, - [SMALL_STATE(29)] = 1520, - [SMALL_STATE(30)] = 1558, - [SMALL_STATE(31)] = 1596, - [SMALL_STATE(32)] = 1635, - [SMALL_STATE(33)] = 1674, - [SMALL_STATE(34)] = 1703, - [SMALL_STATE(35)] = 1731, - [SMALL_STATE(36)] = 1749, - [SMALL_STATE(37)] = 1767, - [SMALL_STATE(38)] = 1801, - [SMALL_STATE(39)] = 1818, - [SMALL_STATE(40)] = 1835, - [SMALL_STATE(41)] = 1859, - [SMALL_STATE(42)] = 1883, - [SMALL_STATE(43)] = 1898, - [SMALL_STATE(44)] = 1921, - [SMALL_STATE(45)] = 1936, - [SMALL_STATE(46)] = 1951, - [SMALL_STATE(47)] = 1966, - [SMALL_STATE(48)] = 1989, - [SMALL_STATE(49)] = 2012, - [SMALL_STATE(50)] = 2027, - [SMALL_STATE(51)] = 2041, - [SMALL_STATE(52)] = 2055, - [SMALL_STATE(53)] = 2079, - [SMALL_STATE(54)] = 2103, - [SMALL_STATE(55)] = 2117, - [SMALL_STATE(56)] = 2141, - [SMALL_STATE(57)] = 2165, - [SMALL_STATE(58)] = 2189, - [SMALL_STATE(59)] = 2213, - [SMALL_STATE(60)] = 2237, - [SMALL_STATE(61)] = 2261, - [SMALL_STATE(62)] = 2285, - [SMALL_STATE(63)] = 2307, - [SMALL_STATE(64)] = 2329, - [SMALL_STATE(65)] = 2353, - [SMALL_STATE(66)] = 2367, - [SMALL_STATE(67)] = 2391, - [SMALL_STATE(68)] = 2415, - [SMALL_STATE(69)] = 2439, - [SMALL_STATE(70)] = 2463, - [SMALL_STATE(71)] = 2477, - [SMALL_STATE(72)] = 2491, - [SMALL_STATE(73)] = 2512, - [SMALL_STATE(74)] = 2533, - [SMALL_STATE(75)] = 2554, - [SMALL_STATE(76)] = 2575, - [SMALL_STATE(77)] = 2596, - [SMALL_STATE(78)] = 2609, - [SMALL_STATE(79)] = 2630, - [SMALL_STATE(80)] = 2654, - [SMALL_STATE(81)] = 2678, - [SMALL_STATE(82)] = 2702, - [SMALL_STATE(83)] = 2726, - [SMALL_STATE(84)] = 2750, - [SMALL_STATE(85)] = 2762, - [SMALL_STATE(86)] = 2774, - [SMALL_STATE(87)] = 2798, - [SMALL_STATE(88)] = 2810, - [SMALL_STATE(89)] = 2834, - [SMALL_STATE(90)] = 2858, - [SMALL_STATE(91)] = 2882, - [SMALL_STATE(92)] = 2906, - [SMALL_STATE(93)] = 2930, - [SMALL_STATE(94)] = 2954, - [SMALL_STATE(95)] = 2978, - [SMALL_STATE(96)] = 3002, - [SMALL_STATE(97)] = 3026, - [SMALL_STATE(98)] = 3050, - [SMALL_STATE(99)] = 3074, - [SMALL_STATE(100)] = 3098, - [SMALL_STATE(101)] = 3122, - [SMALL_STATE(102)] = 3133, - [SMALL_STATE(103)] = 3154, - [SMALL_STATE(104)] = 3175, - [SMALL_STATE(105)] = 3196, - [SMALL_STATE(106)] = 3216, - [SMALL_STATE(107)] = 3236, - [SMALL_STATE(108)] = 3256, - [SMALL_STATE(109)] = 3276, - [SMALL_STATE(110)] = 3296, - [SMALL_STATE(111)] = 3314, - [SMALL_STATE(112)] = 3331, - [SMALL_STATE(113)] = 3348, - [SMALL_STATE(114)] = 3365, - [SMALL_STATE(115)] = 3382, - [SMALL_STATE(116)] = 3399, - [SMALL_STATE(117)] = 3416, - [SMALL_STATE(118)] = 3433, - [SMALL_STATE(119)] = 3450, - [SMALL_STATE(120)] = 3467, - [SMALL_STATE(121)] = 3484, - [SMALL_STATE(122)] = 3501, - [SMALL_STATE(123)] = 3520, - [SMALL_STATE(124)] = 3537, - [SMALL_STATE(125)] = 3554, - [SMALL_STATE(126)] = 3571, - [SMALL_STATE(127)] = 3588, - [SMALL_STATE(128)] = 3605, - [SMALL_STATE(129)] = 3622, - [SMALL_STATE(130)] = 3639, - [SMALL_STATE(131)] = 3656, - [SMALL_STATE(132)] = 3673, - [SMALL_STATE(133)] = 3690, - [SMALL_STATE(134)] = 3707, - [SMALL_STATE(135)] = 3724, - [SMALL_STATE(136)] = 3741, - [SMALL_STATE(137)] = 3754, - [SMALL_STATE(138)] = 3771, - [SMALL_STATE(139)] = 3788, - [SMALL_STATE(140)] = 3805, - [SMALL_STATE(141)] = 3822, - [SMALL_STATE(142)] = 3839, - [SMALL_STATE(143)] = 3856, - [SMALL_STATE(144)] = 3873, - [SMALL_STATE(145)] = 3890, - [SMALL_STATE(146)] = 3907, - [SMALL_STATE(147)] = 3924, - [SMALL_STATE(148)] = 3940, - [SMALL_STATE(149)] = 3956, - [SMALL_STATE(150)] = 3972, - [SMALL_STATE(151)] = 3984, - [SMALL_STATE(152)] = 4000, - [SMALL_STATE(153)] = 4016, - [SMALL_STATE(154)] = 4028, - [SMALL_STATE(155)] = 4044, - [SMALL_STATE(156)] = 4060, - [SMALL_STATE(157)] = 4076, - [SMALL_STATE(158)] = 4092, - [SMALL_STATE(159)] = 4108, - [SMALL_STATE(160)] = 4124, - [SMALL_STATE(161)] = 4133, - [SMALL_STATE(162)] = 4140, - [SMALL_STATE(163)] = 4149, - [SMALL_STATE(164)] = 4158, - [SMALL_STATE(165)] = 4167, - [SMALL_STATE(166)] = 4176, - [SMALL_STATE(167)] = 4185, - [SMALL_STATE(168)] = 4194, - [SMALL_STATE(169)] = 4203, - [SMALL_STATE(170)] = 4216, - [SMALL_STATE(171)] = 4225, - [SMALL_STATE(172)] = 4234, - [SMALL_STATE(173)] = 4243, - [SMALL_STATE(174)] = 4252, - [SMALL_STATE(175)] = 4261, - [SMALL_STATE(176)] = 4270, - [SMALL_STATE(177)] = 4279, - [SMALL_STATE(178)] = 4288, - [SMALL_STATE(179)] = 4297, - [SMALL_STATE(180)] = 4306, - [SMALL_STATE(181)] = 4315, - [SMALL_STATE(182)] = 4324, - [SMALL_STATE(183)] = 4333, - [SMALL_STATE(184)] = 4342, - [SMALL_STATE(185)] = 4355, - [SMALL_STATE(186)] = 4364, - [SMALL_STATE(187)] = 4375, - [SMALL_STATE(188)] = 4384, - [SMALL_STATE(189)] = 4393, - [SMALL_STATE(190)] = 4402, - [SMALL_STATE(191)] = 4411, - [SMALL_STATE(192)] = 4420, - [SMALL_STATE(193)] = 4427, - [SMALL_STATE(194)] = 4433, - [SMALL_STATE(195)] = 4443, - [SMALL_STATE(196)] = 4453, - [SMALL_STATE(197)] = 4459, - [SMALL_STATE(198)] = 4469, - [SMALL_STATE(199)] = 4479, - [SMALL_STATE(200)] = 4485, - [SMALL_STATE(201)] = 4495, - [SMALL_STATE(202)] = 4501, - [SMALL_STATE(203)] = 4511, - [SMALL_STATE(204)] = 4521, - [SMALL_STATE(205)] = 4531, - [SMALL_STATE(206)] = 4537, - [SMALL_STATE(207)] = 4543, - [SMALL_STATE(208)] = 4549, - [SMALL_STATE(209)] = 4559, - [SMALL_STATE(210)] = 4565, - [SMALL_STATE(211)] = 4575, - [SMALL_STATE(212)] = 4585, - [SMALL_STATE(213)] = 4595, - [SMALL_STATE(214)] = 4601, - [SMALL_STATE(215)] = 4611, - [SMALL_STATE(216)] = 4621, - [SMALL_STATE(217)] = 4627, - [SMALL_STATE(218)] = 4634, - [SMALL_STATE(219)] = 4639, - [SMALL_STATE(220)] = 4646, - [SMALL_STATE(221)] = 4651, - [SMALL_STATE(222)] = 4658, - [SMALL_STATE(223)] = 4665, - [SMALL_STATE(224)] = 4669, - [SMALL_STATE(225)] = 4673, - [SMALL_STATE(226)] = 4677, - [SMALL_STATE(227)] = 4681, - [SMALL_STATE(228)] = 4685, - [SMALL_STATE(229)] = 4689, - [SMALL_STATE(230)] = 4693, - [SMALL_STATE(231)] = 4697, - [SMALL_STATE(232)] = 4701, - [SMALL_STATE(233)] = 4705, - [SMALL_STATE(234)] = 4709, - [SMALL_STATE(235)] = 4713, - [SMALL_STATE(236)] = 4717, - [SMALL_STATE(237)] = 4721, - [SMALL_STATE(238)] = 4725, - [SMALL_STATE(239)] = 4729, - [SMALL_STATE(240)] = 4733, - [SMALL_STATE(241)] = 4737, - [SMALL_STATE(242)] = 4741, - [SMALL_STATE(243)] = 4745, - [SMALL_STATE(244)] = 4749, - [SMALL_STATE(245)] = 4753, - [SMALL_STATE(246)] = 4757, - [SMALL_STATE(247)] = 4761, - [SMALL_STATE(248)] = 4765, - [SMALL_STATE(249)] = 4769, - [SMALL_STATE(250)] = 4773, - [SMALL_STATE(251)] = 4777, - [SMALL_STATE(252)] = 4781, - [SMALL_STATE(253)] = 4785, - [SMALL_STATE(254)] = 4789, - [SMALL_STATE(255)] = 4793, - [SMALL_STATE(256)] = 4797, - [SMALL_STATE(257)] = 4801, - [SMALL_STATE(258)] = 4805, - [SMALL_STATE(259)] = 4809, - [SMALL_STATE(260)] = 4813, - [SMALL_STATE(261)] = 4817, - [SMALL_STATE(262)] = 4821, - [SMALL_STATE(263)] = 4825, - [SMALL_STATE(264)] = 4829, - [SMALL_STATE(265)] = 4833, - [SMALL_STATE(266)] = 4837, - [SMALL_STATE(267)] = 4841, - [SMALL_STATE(268)] = 4845, + [SMALL_STATE(15)] = 0, + [SMALL_STATE(16)] = 38, + [SMALL_STATE(17)] = 80, + [SMALL_STATE(18)] = 118, + [SMALL_STATE(19)] = 157, + [SMALL_STATE(20)] = 196, + [SMALL_STATE(21)] = 224, + [SMALL_STATE(22)] = 241, + [SMALL_STATE(23)] = 258, + [SMALL_STATE(24)] = 273, + [SMALL_STATE(25)] = 288, + [SMALL_STATE(26)] = 303, + [SMALL_STATE(27)] = 318, + [SMALL_STATE(28)] = 333, + [SMALL_STATE(29)] = 347, + [SMALL_STATE(30)] = 361, + [SMALL_STATE(31)] = 375, + [SMALL_STATE(32)] = 389, + [SMALL_STATE(33)] = 403, + [SMALL_STATE(34)] = 417, + [SMALL_STATE(35)] = 438, + [SMALL_STATE(36)] = 459, + [SMALL_STATE(37)] = 480, + [SMALL_STATE(38)] = 501, + [SMALL_STATE(39)] = 522, + [SMALL_STATE(40)] = 543, + [SMALL_STATE(41)] = 564, + [SMALL_STATE(42)] = 585, + [SMALL_STATE(43)] = 609, + [SMALL_STATE(44)] = 633, + [SMALL_STATE(45)] = 654, + [SMALL_STATE(46)] = 675, + [SMALL_STATE(47)] = 696, + [SMALL_STATE(48)] = 706, + [SMALL_STATE(49)] = 722, + [SMALL_STATE(50)] = 734, + [SMALL_STATE(51)] = 743, + [SMALL_STATE(52)] = 752, + [SMALL_STATE(53)] = 763, + [SMALL_STATE(54)] = 772, + [SMALL_STATE(55)] = 781, + [SMALL_STATE(56)] = 790, + [SMALL_STATE(57)] = 799, + [SMALL_STATE(58)] = 808, + [SMALL_STATE(59)] = 821, + [SMALL_STATE(60)] = 830, + [SMALL_STATE(61)] = 839, + [SMALL_STATE(62)] = 848, + [SMALL_STATE(63)] = 857, + [SMALL_STATE(64)] = 863, + [SMALL_STATE(65)] = 869, + [SMALL_STATE(66)] = 879, + [SMALL_STATE(67)] = 889, + [SMALL_STATE(68)] = 899, + [SMALL_STATE(69)] = 909, + [SMALL_STATE(70)] = 919, + [SMALL_STATE(71)] = 929, + [SMALL_STATE(72)] = 939, + [SMALL_STATE(73)] = 945, + [SMALL_STATE(74)] = 955, + [SMALL_STATE(75)] = 961, + [SMALL_STATE(76)] = 967, + [SMALL_STATE(77)] = 973, + [SMALL_STATE(78)] = 983, + [SMALL_STATE(79)] = 989, + [SMALL_STATE(80)] = 999, + [SMALL_STATE(81)] = 1009, + [SMALL_STATE(82)] = 1019, + [SMALL_STATE(83)] = 1029, + [SMALL_STATE(84)] = 1039, + [SMALL_STATE(85)] = 1045, + [SMALL_STATE(86)] = 1052, + [SMALL_STATE(87)] = 1059, + [SMALL_STATE(88)] = 1066, + [SMALL_STATE(89)] = 1070, + [SMALL_STATE(90)] = 1074, + [SMALL_STATE(91)] = 1078, + [SMALL_STATE(92)] = 1082, + [SMALL_STATE(93)] = 1086, + [SMALL_STATE(94)] = 1090, + [SMALL_STATE(95)] = 1094, + [SMALL_STATE(96)] = 1098, + [SMALL_STATE(97)] = 1102, + [SMALL_STATE(98)] = 1106, + [SMALL_STATE(99)] = 1110, + [SMALL_STATE(100)] = 1114, + [SMALL_STATE(101)] = 1118, + [SMALL_STATE(102)] = 1122, + [SMALL_STATE(103)] = 1126, + [SMALL_STATE(104)] = 1130, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 1), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(42), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(74), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(75), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(76), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(30), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(54), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(73), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(78), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(72), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(31), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(224), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(35), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(36), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(39), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(38), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seperation, 1), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_ending, 1), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(77), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(40), - [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(84), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(87), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 3), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 3), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(85), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(47), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(101), - [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(63), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(169), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(204), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(117), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(184), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(215), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(132), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(39), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(38), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_iter, 1, .production_id = 1), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_lists_items_repeat1, 2), SHIFT_REPEAT(192), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_foreach_lists_items_repeat1, 2), SHIFT_REPEAT(161), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_lists_items_repeat1, 2), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_lists_items, 2, .production_id = 1), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_lists_items, 3, .production_id = 1), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(192), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(161), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_range_full, 5, .production_id = 4), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_range_stop, 3, .production_id = 1), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_lists, 1), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(150), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(153), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 9), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 9), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 13), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 13), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_invocation, 1), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_invocation, 1), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 14), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 14), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 7), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 7), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 7), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 7), - [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 8), - [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 8), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 12), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 12), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(186), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_lists, 3), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 2), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), - [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(210), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range_stop, 4, .production_id = 1), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_ending, 1), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seperation, 1), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range_stop, 4, .production_id = 2), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_iter, 3, .production_id = 1), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range, 1), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range_stop, 5, .production_id = 3), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range_full, 7, .production_id = 5), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [622] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 1), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(23), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(39), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(34), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(41), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(17), + [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(29), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(36), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(35), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(37), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(19), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(98), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(21), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(22), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seperation, 1), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_ending, 1), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 3), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 3), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(47), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(38), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(58), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(67), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(65), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(21), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(22), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(49), + [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 5), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 5), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(52), + [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), + [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 6), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 6), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 7), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 7), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 4), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 4), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_invocation, 1), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_invocation, 1), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 3), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 3), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 7), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 7), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 2), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(79), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [334] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), }; #ifdef __cplusplus @@ -5724,9 +2554,6 @@ extern const TSLanguage *tree_sitter_cmake(void) { .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = ts_field_map_slices, - .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map,