summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonhard Kipp <leonhard.kipp@web.de>2023-02-18 18:56:04 +0100
committerLeonhard Kipp <leonhard.kipp@web.de>2023-02-18 19:56:18 +0100
commit42de97023f102389bc6f1c216a6c548b52bca45a (patch)
treeafd85835916508a6c0973b500aa84bff2fcdbeab
parenteb95bdac3abd73ef47e53f19c63e74a31405ebd2 (diff)
Replace || with or and && with and. Credits to petrisch
-rw-r--r--grammar.js7
-rw-r--r--queries/highlights.scm4
-rw-r--r--src/grammar.json29
-rw-r--r--src/node-types.json95
-rw-r--r--src/parser.c23527
-rw-r--r--test/corpus/biexpr.txt24
-rw-r--r--test/corpus/if.txt18
7 files changed, 12576 insertions, 11128 deletions
diff --git a/grammar.js b/grammar.js
index 6269293..16ae5fa 100644
--- a/grammar.js
+++ b/grammar.js
@@ -25,8 +25,8 @@ const OPERATOR_PREC = [
['%', PREC.MULTIPLY],
['=', PREC.ASSIGN],
['mod', PREC.MULTIPLY],
- ['||', PREC.LOGICAL_OR],
- ['&&', PREC.LOGICAL_AND],
+ ['or', PREC.LOGICAL_OR],
+ ['and', PREC.LOGICAL_AND],
// ['^', PREC.EXCLUSIVE_OR],
// ['&', PREC.BITWISE_AND],
['=~', PREC.EQUAL],
@@ -205,6 +205,7 @@ module.exports = grammar({
),
_expression: $ => choice(
+ $.bool_literal,
$.command,
$.number_literal,
$.string,
@@ -223,6 +224,7 @@ module.exports = grammar({
_cmd_expr: $ => choice(
+ $.bool_literal,
$.identifier,
$.number_literal,
$.string,
@@ -239,6 +241,7 @@ module.exports = grammar({
$.word,
),
+ bool_literal: $ => choice('true', 'false'),
// TODO figure out
// number_literal: $ => /(0x[\da-fA-F]+|[\d]+(\.([\d]+)?)?|0b[01]+)/,
number_literal: $ => /[\d]+(\.[\d]+)?/,
diff --git a/queries/highlights.scm b/queries/highlights.scm
index 26eff69..403d2e6 100644
--- a/queries/highlights.scm
+++ b/queries/highlights.scm
@@ -45,8 +45,8 @@
"*"
"="
"!="
- "&&"
- "||"
+ "and"
+ "or"
"=="
">"
] @operator
diff --git a/src/grammar.json b/src/grammar.json
index 997d614..f5530e5 100644
--- a/src/grammar.json
+++ b/src/grammar.json
@@ -756,6 +756,10 @@
"members": [
{
"type": "SYMBOL",
+ "name": "bool_literal"
+ },
+ {
+ "type": "SYMBOL",
"name": "command"
},
{
@@ -813,6 +817,10 @@
"members": [
{
"type": "SYMBOL",
+ "name": "bool_literal"
+ },
+ {
+ "type": "SYMBOL",
"name": "identifier"
},
{
@@ -865,6 +873,19 @@
}
]
},
+ "bool_literal": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "true"
+ },
+ {
+ "type": "STRING",
+ "value": "false"
+ }
+ ]
+ },
"number_literal": {
"type": "PATTERN",
"value": "[\\d]+(\\.[\\d]+)?"
@@ -1416,7 +1437,7 @@
"members": [
{
"type": "STRING",
- "value": "||"
+ "value": "or"
}
]
},
@@ -1425,7 +1446,7 @@
"members": [
{
"type": "STRING",
- "value": "&&"
+ "value": "and"
}
]
},
@@ -1774,7 +1795,7 @@
"name": "operator",
"content": {
"type": "STRING",
- "value": "||"
+ "value": "or"
}
},
{
@@ -1807,7 +1828,7 @@
"name": "operator",
"content": {
"type": "STRING",
- "value": "&&"
+ "value": "and"
}
},
{
diff --git a/src/node-types.json b/src/node-types.json
index 6159c9f..e75805c 100644
--- a/src/node-types.json
+++ b/src/node-types.json
@@ -31,6 +31,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -114,6 +118,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -177,6 +185,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -235,10 +247,6 @@
"named": false
},
{
- "type": "&&",
- "named": false
- },
- {
"type": "*",
"named": false
},
@@ -291,6 +299,10 @@
"named": false
},
{
+ "type": "and",
+ "named": false
+ },
+ {
"type": "in",
"named": false
},
@@ -299,7 +311,7 @@
"named": false
},
{
- "type": "||",
+ "type": "or",
"named": false
}
]
@@ -317,6 +329,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -389,6 +405,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -472,6 +492,11 @@
}
},
{
+ "type": "bool_literal",
+ "named": true,
+ "fields": {}
+ },
+ {
"type": "cmd_invocation",
"named": true,
"fields": {},
@@ -492,6 +517,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -579,6 +608,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -661,6 +694,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -724,6 +761,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -861,6 +902,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -1000,6 +1045,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -1071,6 +1120,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -1196,6 +1249,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -1333,6 +1390,10 @@
"named": true
},
{
+ "type": "bool_literal",
+ "named": true
+ },
+ {
"type": "cmd_invocation",
"named": true
},
@@ -1411,10 +1472,6 @@
"named": false
},
{
- "type": "&&",
- "named": false
- },
- {
"type": "'",
"named": false
},
@@ -1531,6 +1588,10 @@
"named": false
},
{
+ "type": "and",
+ "named": false
+ },
+ {
"type": "binary",
"named": false
},
@@ -1579,6 +1640,10 @@
"named": false
},
{
+ "type": "false",
+ "named": false
+ },
+ {
"type": "filesize",
"named": false
},
@@ -1635,6 +1700,10 @@
"named": true
},
{
+ "type": "or",
+ "named": false
+ },
+ {
"type": "path",
"named": false
},
@@ -1651,6 +1720,10 @@
"named": false
},
{
+ "type": "true",
+ "named": false
+ },
+ {
"type": "word",
"named": true
},
@@ -1663,10 +1736,6 @@
"named": false
},
{
- "type": "||",
- "named": false
- },
- {
"type": "}",
"named": false
}
diff --git a/src/parser.c b/src/parser.c
index 161c8e8..ea0a281 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -14,11 +14,11 @@
#endif
#define LANGUAGE_VERSION 14
-#define STATE_COUNT 623
+#define STATE_COUNT 629
#define LARGE_STATE_COUNT 2
-#define SYMBOL_COUNT 116
+#define SYMBOL_COUNT 119
#define ALIAS_COUNT 0
-#define TOKEN_COUNT 77
+#define TOKEN_COUNT 79
#define EXTERNAL_TOKEN_COUNT 1
#define FIELD_COUNT 13
#define MAX_ALIAS_SEQUENCE_LENGTH 7
@@ -64,82 +64,85 @@ enum {
anon_sym_AT = 37,
anon_sym_let = 38,
anon_sym_CARET = 39,
- sym_number_literal = 40,
- sym_word = 41,
- anon_sym_DOLLAR = 42,
- anon_sym_DQUOTE = 43,
- aux_sym_string_token1 = 44,
- anon_sym_SQUOTE = 45,
- aux_sym_string_token2 = 46,
- anon_sym_BQUOTE = 47,
- aux_sym_string_token3 = 48,
- anon_sym_DOT = 49,
- aux_sym_file_path_token1 = 50,
- aux_sym_file_path_token2 = 51,
- sym_flag_arg = 52,
- anon_sym_DOT_DOT = 53,
- sym_identifier = 54,
- anon_sym_LBRACE = 55,
- anon_sym_RBRACE = 56,
- sym_comment = 57,
- anon_sym_PLUS = 58,
- anon_sym_DASH = 59,
- anon_sym_STAR = 60,
- anon_sym_SLASH = 61,
- anon_sym_PERCENT = 62,
- anon_sym_mod = 63,
- anon_sym_PIPE_PIPE = 64,
- anon_sym_AMP_AMP = 65,
- anon_sym_EQ_TILDE = 66,
- anon_sym_EQ_EQ = 67,
- anon_sym_BANG_EQ = 68,
- anon_sym_in = 69,
- anon_sym_GT = 70,
- anon_sym_GT_EQ = 71,
- anon_sym_LT_EQ = 72,
- anon_sym_LT = 73,
- anon_sym_LT_LT = 74,
- anon_sym_GT_GT = 75,
- sym__cmd_newline = 76,
- sym_source_file = 77,
- sym__statements = 78,
- sym__terminator = 79,
- sym__statement = 80,
- sym_record_entry = 81,
- sym_env_export = 82,
- sym_if_statement = 83,
- sym_function_definition = 84,
- sym_alias = 85,
- sym_signature = 86,
- sym_parameter = 87,
- sym_flag = 88,
- sym_rest = 89,
- sym_type = 90,
- sym_default_parameter_assignment = 91,
- sym_variable_declaration = 92,
- sym_command = 93,
- sym__expression = 94,
- sym__cmd_expr = 95,
- sym_string = 96,
- sym_value_path = 97,
- sym_file_path = 98,
- sym_range = 99,
- sym_table = 100,
- sym_array = 101,
- sym_record_or_block = 102,
- sym_block = 103,
- sym_block_args = 104,
- sym_cmd_invocation = 105,
- sym_binary_expression = 106,
- aux_sym__statements_repeat1 = 107,
- aux_sym__statement_repeat1 = 108,
- aux_sym_if_statement_repeat1 = 109,
- aux_sym_signature_repeat1 = 110,
- aux_sym_command_repeat1 = 111,
- aux_sym_value_path_repeat1 = 112,
- aux_sym_table_repeat1 = 113,
- aux_sym_array_repeat1 = 114,
- aux_sym_block_args_repeat1 = 115,
+ anon_sym_true = 40,
+ anon_sym_false = 41,
+ sym_number_literal = 42,
+ sym_word = 43,
+ anon_sym_DOLLAR = 44,
+ anon_sym_DQUOTE = 45,
+ aux_sym_string_token1 = 46,
+ anon_sym_SQUOTE = 47,
+ aux_sym_string_token2 = 48,
+ anon_sym_BQUOTE = 49,
+ aux_sym_string_token3 = 50,
+ anon_sym_DOT = 51,
+ aux_sym_file_path_token1 = 52,
+ aux_sym_file_path_token2 = 53,
+ sym_flag_arg = 54,
+ anon_sym_DOT_DOT = 55,
+ sym_identifier = 56,
+ anon_sym_LBRACE = 57,
+ anon_sym_RBRACE = 58,
+ sym_comment = 59,
+ anon_sym_PLUS = 60,
+ anon_sym_DASH = 61,
+ anon_sym_STAR = 62,
+ anon_sym_SLASH = 63,
+ anon_sym_PERCENT = 64,
+ anon_sym_mod = 65,
+ anon_sym_or = 66,
+ anon_sym_and = 67,
+ anon_sym_EQ_TILDE = 68,
+ anon_sym_EQ_EQ = 69,
+ anon_sym_BANG_EQ = 70,
+ anon_sym_in = 71,
+ anon_sym_GT = 72,
+ anon_sym_GT_EQ = 73,
+ anon_sym_LT_EQ = 74,
+ anon_sym_LT = 75,
+ anon_sym_LT_LT = 76,
+ anon_sym_GT_GT = 77,
+ sym__cmd_newline = 78,
+ sym_source_file = 79,
+ sym__statements = 80,
+ sym__terminator = 81,
+ sym__statement = 82,
+ sym_record_entry = 83,
+ sym_env_export = 84,
+ sym_if_statement = 85,
+ sym_function_definition = 86,
+ sym_alias = 87,
+ sym_signature = 88,
+ sym_parameter = 89,
+ sym_flag = 90,
+ sym_rest = 91,
+ sym_type = 92,
+ sym_default_parameter_assignment = 93,
+ sym_variable_declaration = 94,
+ sym_command = 95,
+ sym__expression = 96,
+ sym__cmd_expr = 97,
+ sym_bool_literal = 98,
+ sym_string = 99,
+ sym_value_path = 100,
+ sym_file_path = 101,
+ sym_range = 102,
+ sym_table = 103,
+ sym_array = 104,
+ sym_record_or_block = 105,
+ sym_block = 106,
+ sym_block_args = 107,
+ sym_cmd_invocation = 108,
+ sym_binary_expression = 109,
+ aux_sym__statements_repeat1 = 110,
+ aux_sym__statement_repeat1 = 111,
+ aux_sym_if_statement_repeat1 = 112,
+ aux_sym_signature_repeat1 = 113,
+ aux_sym_command_repeat1 = 114,
+ aux_sym_value_path_repeat1 = 115,
+ aux_sym_table_repeat1 = 116,
+ aux_sym_array_repeat1 = 117,
+ aux_sym_block_args_repeat1 = 118,
};
static const char * const ts_symbol_names[] = {
@@ -183,6 +186,8 @@ static const char * const ts_symbol_names[] = {
[anon_sym_AT] = "@",
[anon_sym_let] = "let",
[anon_sym_CARET] = "^",
+ [anon_sym_true] = "true",
+ [anon_sym_false] = "false",
[sym_number_literal] = "number_literal",
[sym_word] = "word",
[anon_sym_DOLLAR] = "$",
@@ -207,8 +212,8 @@ static const char * const ts_symbol_names[] = {
[anon_sym_SLASH] = "/",
[anon_sym_PERCENT] = "%",
[anon_sym_mod] = "mod",
- [anon_sym_PIPE_PIPE] = "||",
- [anon_sym_AMP_AMP] = "&&",
+ [anon_sym_or] = "or",
+ [anon_sym_and] = "and",
[anon_sym_EQ_TILDE] = "=~",
[anon_sym_EQ_EQ] = "==",
[anon_sym_BANG_EQ] = "!=",
@@ -239,6 +244,7 @@ static const char * const ts_symbol_names[] = {
[sym_command] = "command",
[sym__expression] = "_expression",
[sym__cmd_expr] = "_cmd_expr",
+ [sym_bool_literal] = "bool_literal",
[sym_string] = "string",
[sym_value_path] = "value_path",
[sym_file_path] = "file_path",
@@ -302,6 +308,8 @@ static const TSSymbol ts_symbol_map[] = {
[anon_sym_AT] = anon_sym_AT,
[anon_sym_let] = anon_sym_let,
[anon_sym_CARET] = anon_sym_CARET,
+ [anon_sym_true] = anon_sym_true,
+ [anon_sym_false] = anon_sym_false,
[sym_number_literal] = sym_number_literal,
[sym_word] = sym_word,
[anon_sym_DOLLAR] = anon_sym_DOLLAR,
@@ -326,8 +334,8 @@ static const TSSymbol ts_symbol_map[] = {
[anon_sym_SLASH] = anon_sym_SLASH,
[anon_sym_PERCENT] = anon_sym_PERCENT,
[anon_sym_mod] = anon_sym_mod,
- [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE,
- [anon_sym_AMP_AMP] = anon_sym_AMP_AMP,
+ [anon_sym_or] = anon_sym_or,
+ [anon_sym_and] = anon_sym_and,
[anon_sym_EQ_TILDE] = anon_sym_EQ_TILDE,
[anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
[anon_sym_BANG_EQ] = anon_sym_BANG_EQ,
@@ -358,6 +366,7 @@ static const TSSymbol ts_symbol_map[] = {
[sym_command] = sym_command,
[sym__expression] = sym__expression,
[sym__cmd_expr] = sym__cmd_expr,
+ [sym_bool_literal] = sym_bool_literal,
[sym_string] = sym_string,
[sym_value_path] = sym_value_path,
[sym_file_path] = sym_file_path,
@@ -541,6 +550,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
+ [anon_sym_true] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_false] = {
+ .visible = true,
+ .named = false,
+ },
[sym_number_literal] = {
.visible = true,
.named = true,
@@ -637,11 +654,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [anon_sym_PIPE_PIPE] = {
+ [anon_sym_or] = {
.visible = true,
.named = false,
},
- [anon_sym_AMP_AMP] = {
+ [anon_sym_and] = {
.visible = true,
.named = false,
},
@@ -765,6 +782,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = true,
},
+ [sym_bool_literal] = {
+ .visible = true,
+ .named = true,
+ },
[sym_string] = {
.visible = true,
.named = true,
@@ -978,10 +999,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[8] = 2,
[9] = 9,
[10] = 9,
- [11] = 11,
+ [11] = 9,
[12] = 9,
[13] = 9,
- [14] = 9,
+ [14] = 14,
[15] = 9,
[16] = 16,
[17] = 16,
@@ -998,14 +1019,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[28] = 28,
[29] = 29,
[30] = 30,
- [31] = 25,
- [32] = 22,
- [33] = 26,
- [34] = 34,
+ [31] = 24,
+ [32] = 32,
+ [33] = 33,
+ [34] = 26,
[35] = 35,
- [36] = 36,
+ [36] = 25,
[37] = 37,
- [38] = 29,
+ [38] = 38,
[39] = 39,
[40] = 40,
[41] = 41,
@@ -1024,14 +1045,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[54] = 54,
[55] = 55,
[56] = 56,
- [57] = 30,
+ [57] = 29,
[58] = 58,
- [59] = 59,
+ [59] = 28,
[60] = 60,
[61] = 61,
[62] = 62,
- [63] = 28,
- [64] = 64,
+ [63] = 63,
+ [64] = 30,
[65] = 65,
[66] = 66,
[67] = 67,
@@ -1039,340 +1060,340 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[69] = 69,
[70] = 70,
[71] = 71,
- [72] = 71,
- [73] = 35,
- [74] = 71,
- [75] = 46,
- [76] = 71,
- [77] = 71,
- [78] = 71,
- [79] = 43,
- [80] = 52,
- [81] = 49,
- [82] = 67,
- [83] = 65,
- [84] = 70,
- [85] = 62,
- [86] = 56,
+ [72] = 72,
+ [73] = 72,
+ [74] = 65,
+ [75] = 72,
+ [76] = 72,
+ [77] = 35,
+ [78] = 63,
+ [79] = 72,
+ [80] = 72,
+ [81] = 56,
+ [82] = 46,
+ [83] = 44,
+ [84] = 54,
+ [85] = 58,
+ [86] = 39,
[87] = 60,
- [88] = 61,
- [89] = 53,
- [90] = 39,
- [91] = 91,
- [92] = 59,
- [93] = 55,
- [94] = 69,
- [95] = 51,
- [96] = 36,
- [97] = 45,
- [98] = 41,
- [99] = 58,
- [100] = 50,
- [101] = 40,
- [102] = 47,
- [103] = 66,
- [104] = 64,
- [105] = 42,
- [106] = 37,
- [107] = 48,
- [108] = 54,
- [109] = 25,
- [110] = 110,
- [111] = 22,
- [112] = 26,
+ [88] = 40,
+ [89] = 41,
+ [90] = 45,
+ [91] = 71,
+ [92] = 50,
+ [93] = 49,
+ [94] = 43,
+ [95] = 69,
+ [96] = 66,
+ [97] = 48,
+ [98] = 38,
+ [99] = 62,
+ [100] = 100,
+ [101] = 68,
+ [102] = 55,
+ [103] = 53,
+ [104] = 37,
+ [105] = 61,
+ [106] = 70,
+ [107] = 52,
+ [108] = 108,
+ [109] = 47,
+ [110] = 42,
+ [111] = 51,
+ [112] = 112,
[113] = 113,
- [114] = 114,
- [115] = 30,
- [116] = 114,
- [117] = 114,
- [118] = 44,
- [119] = 28,
+ [114] = 113,
+ [115] = 33,
+ [116] = 113,
+ [117] = 113,
+ [118] = 112,
+ [119] = 112,
[120] = 113,
- [121] = 114,
- [122] = 29,
- [123] = 114,
+ [121] = 112,
+ [122] = 33,
+ [123] = 112,
[124] = 113,
- [125] = 113,
- [126] = 114,
- [127] = 113,
- [128] = 44,
- [129] = 113,
- [130] = 130,
+ [125] = 112,
+ [126] = 126,
+ [127] = 127,
+ [128] = 128,
+ [129] = 128,
+ [130] = 128,
[131] = 131,
[132] = 132,
- [133] = 130,
+ [133] = 131,
[134] = 134,
- [135] = 132,
- [136] = 132,
- [137] = 137,
+ [135] = 134,
+ [136] = 127,
+ [137] = 127,
[138] = 131,
- [139] = 137,
- [140] = 134,
+ [139] = 132,
+ [140] = 132,
[141] = 134,
- [142] = 142,
- [143] = 134,
- [144] = 130,
- [145] = 137,
- [146] = 131,
- [147] = 134,
- [148] = 130,
- [149] = 142,
- [150] = 132,
- [151] = 137,
- [152] = 35,
- [153] = 142,
- [154] = 131,
- [155] = 137,
- [156] = 132,
- [157] = 130,
- [158] = 142,
- [159] = 134,
- [160] = 142,
- [161] = 142,
- [162] = 131,
- [163] = 131,
- [164] = 130,
- [165] = 137,
- [166] = 132,
- [167] = 58,
- [168] = 36,
- [169] = 62,
- [170] = 42,
- [171] = 50,
- [172] = 51,
- [173] = 56,
- [174] = 70,
- [175] = 53,
- [176] = 65,
- [177] = 67,
- [178] = 64,
- [179] = 179,
- [180] = 40,
- [181] = 59,
- [182] = 55,
- [183] = 52,
- [184] = 66,
- [185] = 39,
- [186] = 69,
- [187] = 61,
- [188] = 60,
- [189] = 47,
- [190] = 54,
- [191] = 37,
- [192] = 45,
- [193] = 48,
- [194] = 46,
- [195] = 49,
- [196] = 43,
- [197] = 41,
- [198] = 198,
- [199] = 22,
- [200] = 26,
- [201] = 25,
- [202] = 29,
+ [142] = 128,
+ [143] = 128,
+ [144] = 126,
+ [145] = 132,
+ [146] = 127,
+ [147] = 132,
+ [148] = 134,
+ [149] = 134,
+ [150] = 127,
+ [151] = 134,
+ [152] = 131,
+ [153] = 126,
+ [154] = 126,
+ [155] = 128,
+ [156] = 127,
+ [157] = 132,
+ [158] = 126,
+ [159] = 126,
+ [160] = 131,
+ [161] = 131,
+ [162] = 24,
+ [163] = 26,
+ [164] = 164,
+ [165] = 25,
+ [166] = 30,
+ [167] = 29,
+ [168] = 28,
+ [169] = 35,
+ [170] = 70,
+ [171] = 69,
+ [172] = 65,
+ [173] = 68,
+ [174] = 48,
+ [175] = 43,
+ [176] = 49,
+ [177] = 53,
+ [178] = 178,
+ [179] = 50,
+ [180] = 60,
+ [181] = 54,
+ [182] = 62,
+ [183] = 37,
+ [184] = 46,
+ [185] = 42,
+ [186] = 66,
+ [187] = 41,
+ [188] = 40,
+ [189] = 71,
+ [190] = 38,
+ [191] = 56,
+ [192] = 55,
+ [193] = 39,
+ [194] = 58,
+ [195] = 44,
+ [196] = 52,
+ [197] = 51,
+ [198] = 47,
+ [199] = 63,
+ [200] = 45,
+ [201] = 61,
+ [202] = 202,
[203] = 203,
- [204] = 203,
- [205] = 205,
+ [204] = 204,
+ [205] = 204,
[206] = 206,
- [207] = 207,
- [208] = 207,
- [209] = 22,
- [210] = 210,
- [211] = 207,
- [212] = 203,
- [213] = 26,
- [214] = 207,
- [215] = 28,
- [216] = 207,
- [217] = 217,
- [218] = 30,
- [219] = 203,
- [220] = 203,
- [221] = 25,
- [222] = 203,
+ [207] = 206,
+ [208] = 204,
+ [209] = 204,
+ [210] = 204,
+ [211] = 206,
+ [212] = 206,
+ [213] = 213,
+ [214] = 204,
+ [215] = 215,
+ [216] = 206,
+ [217] = 206,
+ [218] = 25,
+ [219] = 24,
+ [220] = 26,
+ [221] = 221,
+ [222] = 222,
[223] = 223,
- [224] = 207,
- [225] = 225,
- [226] = 35,
- [227] = 28,
- [228] = 228,
+ [224] = 224,
+ [225] = 224,
+ [226] = 226,
+ [227] = 227,
+ [228] = 224,
[229] = 229,
- [230] = 69,
- [231] = 29,
- [232] = 54,
- [233] = 233,
- [234] = 30,
+ [230] = 230,
+ [231] = 231,
+ [232] = 224,
+ [233] = 227,
+ [234] = 226,
[235] = 235,
- [236] = 236,
- [237] = 237,
+ [236] = 229,
+ [237] = 230,
[238] = 238,
- [239] = 43,
- [240] = 39,
- [241] = 241,
- [242] = 242,
- [243] = 243,
- [244] = 236,
- [245] = 245,
- [246] = 246,
- [247] = 247,
- [248] = 248,
- [249] = 249,
- [250] = 45,
- [251] = 248,
- [252] = 35,
- [253] = 247,
- [254] = 246,
- [255] = 245,
- [256] = 236,
- [257] = 243,
- [258] = 242,
- [259] = 241,
- [260] = 242,
- [261] = 243,
- [262] = 236,
- [263] = 245,
- [264] = 246,
- [265] = 241,
- [266] = 248,
- [267] = 34,
- [268] = 268,
- [269] = 247,
- [270] = 246,
- [271] = 245,
- [272] = 236,
- [273] = 243,
- [274] = 248,
- [275] = 247,
- [276] = 246,
- [277] = 245,
- [278] = 65,
- [279] = 243,
- [280] = 242,
- [281] = 241,
- [282] = 242,
- [283] = 241,
- [284] = 46,
+ [239] = 231,
+ [240] = 238,
+ [241] = 230,
+ [242] = 231,
+ [243] = 238,
+ [244] = 230,
+ [245] = 29,
+ [246] = 235,
+ [247] = 226,
+ [248] = 227,
+ [249] = 224,
+ [250] = 229,
+ [251] = 229,
+ [252] = 224,
+ [253] = 253,
+ [254] = 254,
+ [255] = 255,
+ [256] = 227,
+ [257] = 257,
+ [258] = 226,
+ [259] = 231,
+ [260] = 230,
+ [261] = 229,
+ [262] = 227,
+ [263] = 226,
+ [264] = 235,
+ [265] = 238,
+ [266] = 231,
+ [267] = 238,
+ [268] = 231,
+ [269] = 238,
+ [270] = 235,
+ [271] = 226,
+ [272] = 227,
+ [273] = 235,
+ [274] = 229,
+ [275] = 230,
+ [276] = 235,
+ [277] = 24,
+ [278] = 28,
+ [279] = 30,
+ [280] = 25,
+ [281] = 26,
+ [282] = 282,
+ [283] = 55,
+ [284] = 35,
[285] = 48,
- [286] = 247,
- [287] = 49,
- [288] = 64,
+ [286] = 28,
+ [287] = 30,
+ [288] = 29,
[289] = 289,
[290] = 47,
- [291] = 37,
- [292] = 58,
- [293] = 41,
- [294] = 36,
- [295] = 52,
- [296] = 55,
- [297] = 59,
- [298] = 40,
- [299] = 67,
- [300] = 66,
- [301] = 50,
- [302] = 51,
- [303] = 53,
+ [291] = 68,
+ [292] = 54,
+ [293] = 42,
+ [294] = 294,
+ [295] = 65,
+ [296] = 53,
+ [297] = 32,
+ [298] = 298,
+ [299] = 35,
+ [300] = 63,
+ [301] = 38,
+ [302] = 56,
+ [303] = 37,
[304] = 61,
- [305] = 60,
- [306] = 306,
- [307] = 248,
- [308] = 42,
- [309] = 56,
- [310] = 248,
- [311] = 247,
- [312] = 246,
- [313] = 245,
- [314] = 236,
- [315] = 243,
- [316] = 242,
- [317] = 241,
- [318] = 318,
- [319] = 62,
- [320] = 70,
- [321] = 65,
- [322] = 52,
- [323] = 22,
- [324] = 53,
- [325] = 70,
- [326] = 62,
- [327] = 69,
- [328] = 66,
- [329] = 64,
- [330] = 49,
- [331] = 48,
- [332] = 51,
- [333] = 26,
- [334] = 50,
- [335] = 56,
- [336] = 60,
- [337] = 42,
- [338] = 67,
- [339] = 40,
- [340] = 59,
- [341] = 55,
- [342] = 61,
- [343] = 36,
- [344] = 41,
- [345] = 58,
- [346] = 54,
- [347] = 37,
- [348] = 47,
- [349] = 46,
- [350] = 68,
- [351] = 45,
- [352] = 43,
- [353] = 25,
- [354] = 39,
- [355] = 29,
- [356] = 356,
- [357] = 357,
- [358] = 69,
- [359] = 54,
- [360] = 30,
- [361] = 43,
- [362] = 46,
- [363] = 28,
+ [305] = 52,
+ [306] = 51,
+ [307] = 46,
+ [308] = 45,
+ [309] = 44,
+ [310] = 58,
+ [311] = 39,
+ [312] = 40,
+ [313] = 313,
+ [314] = 314,
+ [315] = 41,
+ [316] = 316,
+ [317] = 317,
+ [318] = 66,
+ [319] = 70,
+ [320] = 62,
+ [321] = 69,
+ [322] = 43,
+ [323] = 49,
+ [324] = 50,
+ [325] = 71,
+ [326] = 60,
+ [327] = 67,
+ [328] = 70,
+ [329] = 25,
+ [330] = 47,
+ [331] = 60,
+ [332] = 71,
+ [333] = 50,
+ [334] = 49,
+ [335] = 43,
+ [336] = 69,
+ [337] = 48,
+ [338] = 26,
+ [339] = 62,
+ [340] = 51,
+ [341] = 66,
+ [342] = 41,
+ [343] = 40,
+ [344] = 39,
+ [345] = 52,
+ [346] = 44,
+ [347] = 45,
+ [348] = 46,
+ [349] = 54,
+ [350] = 24,
+ [351] = 58,
+ [352] = 61,
+ [353] = 37,
+ [354] = 42,
+ [355] = 55,
+ [356] = 65,
+ [357] = 56,
+ [358] = 38,
+ [359] = 63,
+ [360] = 53,
+ [361] = 68,
+ [362] = 362,
+ [363] = 29,
[364] = 364,
- [365] = 365,
- [366] = 34,
- [367] = 35,
- [368] = 70,
- [369] = 58,
- [370] = 49,
- [371] = 64,
- [372] = 66,
- [373] = 50,
- [374] = 67,
- [375] = 53,
- [376] = 61,
- [377] = 60,
- [378] = 378,
- [379] = 56,
- [380] = 62,
- [381] = 51,
- [382] = 68,
- [383] = 40,
- [384] = 65,
- [385] = 59,
- [386] = 55,
- [387] = 52,
- [388] = 36,
- [389] = 41,
- [390] = 48,
- [391] = 42,
- [392] = 37,
- [393] = 47,
- [394] = 45,
- [395] = 39,
- [396] = 396,
- [397] = 396,
- [398] = 396,
- [399] = 399,
- [400] = 400,
- [401] = 401,
- [402] = 402,
+ [365] = 55,
+ [366] = 28,
+ [367] = 63,
+ [368] = 48,
+ [369] = 369,
+ [370] = 30,
+ [371] = 65,
+ [372] = 32,
+ [373] = 35,
+ [374] = 58,
+ [375] = 45,
+ [376] = 37,
+ [377] = 61,
+ [378] = 52,
+ [379] = 51,
+ [380] = 71,
+ [381] = 60,
+ [382] = 50,
+ [383] = 49,
+ [384] = 54,
+ [385] = 385,
+ [386] = 43,
+ [387] = 67,
+ [388] = 68,
+ [389] = 69,
+ [390] = 62,
+ [391] = 47,
+ [392] = 46,
+ [393] = 56,
+ [394] = 44,
+ [395] = 53,
+ [396] = 39,
+ [397] = 40,
+ [398] = 41,
+ [399] = 42,
+ [400] = 66,
+ [401] = 38,
+ [402] = 70,
[403] = 403,
- [404] = 404,
- [405] = 405,
+ [404] = 403,
+ [405] = 403,
[406] = 406,
[407] = 407,
[408] = 408,
@@ -1414,185 +1435,205 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[444] = 444,
[445] = 445,
[446] = 446,
- [447] = 445,
+ [447] = 447,
[448] = 448,
- [449] = 445,
+ [449] = 449,
[450] = 450,
[451] = 451,
- [452] = 445,
+ [452] = 452,
[453] = 453,
- [454] = 445,
+ [454] = 454,
[455] = 455,
- [456] = 456,
- [457] = 445,
+ [456] = 450,
+ [457] = 450,
[458] = 458,
[459] = 459,
[460] = 460,
[461] = 461,
- [462] = 461,
- [463] = 459,
- [464] = 461,
+ [462] = 450,
+ [463] = 450,
+ [464] = 450,
[465] = 465,
- [466] = 461,
+ [466] = 466,
[467] = 467,
- [468] = 459,
- [469] = 461,
- [470] = 459,
- [471] = 459,
- [472] = 459,
- [473] = 461,
- [474] = 474,
+ [468] = 465,
+ [469] = 469,
+ [470] = 469,
+ [471] = 465,
+ [472] = 465,
+ [473] = 469,
+ [474] = 469,
[475] = 475,
- [476] = 475,
- [477] = 477,
- [478] = 478,
- [479] = 479,
+ [476] = 465,
+ [477] = 469,
+ [478] = 469,
+ [479] = 465,
[480] = 480,
- [481] = 475,
+ [481] = 481,
[482] = 482,
- [483] = 475,
+ [483] = 483,
[484] = 484,
- [485] = 485,
+ [485] = 480,
[486] = 486,
- [487] = 475,
- [488] = 475,
+ [487] = 480,
+ [488] = 488,
[489] = 489,
[490] = 490,
[491] = 491,
- [492] = 492,
- [493] = 493,
- [494] = 489,
+ [492] = 480,
+ [493] = 480,
+ [494] = 480,
[495] = 495,
- [496] = 489,
- [497] = 497,
- [498] = 489,
- [499] = 495,
- [500] = 489,
+ [496] = 496,
+ [497] = 496,
+ [498] = 496,
+ [499] = 499,
+ [500] = 496,
[501] = 501,
[502] = 502,
[503] = 495,
- [504] = 495,
- [505] = 495,
+ [504] = 504,
+ [505] = 505,
[506] = 506,
- [507] = 495,
- [508] = 489,
+ [507] = 507,
+ [508] = 508,
[509] = 509,
[510] = 510,
- [511] = 511,
- [512] = 512,
- [513] = 513,
- [514] = 514,
- [515] = 511,
- [516] = 516,
+ [511] = 495,
+ [512] = 495,
+ [513] = 495,
+ [514] = 496,
+ [515] = 496,
+ [516] = 495,
[517] = 517,
- [518] = 518,
- [519] = 512,
+ [518] = 517,
+ [519] = 519,
[520] = 520,
[521] = 521,
[522] = 522,
- [523] = 522,
- [524] = 513,
- [525] = 514,
- [526] = 511,
- [527] = 516,
- [528] = 514,
- [529] = 513,
- [530] = 521,
- [531] = 520,
- [532] = 512,
- [533] = 533,
- [534] = 534,
- [535] = 535,
+ [523] = 523,
+ [524] = 524,
+ [525] = 525,
+ [526] = 526,
+ [527] = 527,
+ [528] = 528,
+ [529] = 529,
+ [530] = 530,
+ [531] = 525,
+ [532] = 517,
+ [533] = 519,
+ [534] = 520,
+ [535] = 521,
[536] = 522,
- [537] = 537,
- [538] = 518,
- [539] = 539,
- [540] = 521,
- [541] = 512,
- [542] = 520,
- [543] = 521,
- [544] = 522,
- [545] = 518,
- [546] = 520,
- [547] = 513,
- [548] = 514,
- [549] = 511,
- [550] = 516,
- [551] = 512,
+ [537] = 523,
+ [538] = 524,
+ [539] = 525,
+ [540] = 524,
+ [541] = 523,
+ [542] = 522,
+ [543] = 543,
+ [544] = 530,
+ [545] = 521,
+ [546] = 517,
+ [547] = 519,
+ [548] = 520,
+ [549] = 521,
+ [550] = 530,
+ [551] = 551,
[552] = 552,
- [553] = 516,
- [554] = 554,
- [555] = 521,
- [556] = 520,
- [557] = 518,
- [558] = 512,
- [559] = 559,
- [560] = 518,
+ [553] = 522,
+ [554] = 523,
+ [555] = 524,
+ [556] = 525,
+ [557] = 557,
+ [558] = 520,
+ [559] = 519,
+ [560] = 517,
[561] = 561,
[562] = 562,
- [563] = 518,
+ [563] = 563,
[564] = 564,
[565] = 565,
- [566] = 522,
- [567] = 520,
- [568] = 521,
- [569] = 522,
- [570] = 570,
- [571] = 513,
- [572] = 514,
- [573] = 513,
- [574] = 514,
- [575] = 511,
- [576] = 516,
- [577] = 511,
- [578] = 578,
- [579] = 579,
- [580] = 580,
- [581] = 581,
- [582] = 582,
- [583] = 583,
- [584] = 535,
- [585] = 534,
- [586] = 533,
- [587] = 582,
- [588] = 579,
- [589] = 580,
- [590] = 581,
- [591] = 582,
- [592] = 581,
- [593] = 535,
- [594] = 534,
- [595] = 533,
- [596] = 580,
- [597] = 579,
- [598] = 580,
- [599] = 581,
- [600] = 582,
- [601] = 601,
- [602] = 535,
- [603] = 534,
- [604] = 533,
- [605] = 579,
- [606] = 579,
- [607] = 580,
- [608] = 581,
- [609] = 582,
- [610] = 516,
- [611] = 535,
- [612] = 534,
- [613] = 533,
- [614] = 614,
- [615] = 579,
- [616] = 580,
- [617] = 581,
- [618] = 582,
- [619] = 619,
- [620] = 535,
- [621] = 534,
- [622] = 533,
+ [566] = 566,
+ [567] = 530,
+ [568] = 568,
+ [569] = 530,
+ [570] = 525,
+ [571] = 524,
+ [572] = 517,
+ [573] = 519,
+ [574] = 520,
+ [575] = 521,
+ [576] = 523,
+ [577] = 522,
+ [578] = 530,
+ [579] = 522,
+ [580] = 523,
+ [581] = 524,
+ [582] = 525,
+ [583] = 521,
+ [584] = 520,
+ [585] = 585,
+ [586] = 586,
+ [587] = 587,
+ [588] = 588,
+ [589] = 589,
+ [590] = 563,
+ [591] = 562,
+ [592] = 561,
+ [593] = 593,
+ [594] = 585,
+ [595] = 586,
+ [596] = 587,
+ [597] = 588,
+ [598] = 598,
+ [599] = 563,
+ [600] = 562,
+ [601] = 561,
+ [602] = 588,
+ [603] = 585,
+ [604] = 586,
+ [605] = 587,
+ [606] = 588,
+ [607] = 587,
+ [608] = 563,
+ [609] = 562,
+ [610] = 561,
+ [611] = 586,
+ [612] = 585,
+ [613] = 586,
+ [614] = 587,
+ [615] = 588,
+ [616] = 585,
+ [617] = 563,
+ [618] = 562,
+ [619] = 561,
+ [620] = 519,
+ [621] = 585,
+ [622] = 586,
+ [623] = 587,
+ [624] = 588,
+ [625] = 625,
+ [626] = 563,
+ [627] = 562,
+ [628] = 561,
};
static inline bool sym_word_character_set_1(int32_t c) {
+ return (c < '"'
+ ? (c < '\r'
+ ? (c < '\t'
+ ? c == 0
+ : c <= '\n')
+ : (c <= '\r' || c == ' '))
+ : (c <= '$' || (c < '@'
+ ? (c < ';'
+ ? (c >= '\'' && c <= ')')
+ : c <= ';')
+ : (c <= ']' || (c >= '`' && c <= '}')))));
+}
+
+static inline bool sym_word_character_set_2(int32_t c) {
return (c < '-'
? (c < ' '
? (c < '\t'
@@ -1610,1061 +1651,1071 @@ static inline bool sym_word_character_set_1(int32_t c) {
: c <= '}')))));
}
-static inline bool sym_word_character_set_2(int32_t c) {
- return (c < '"'
- ? (c < '\r'
- ? (c < '\t'
- ? c == 0
- : c <= '\n')
- : (c <= '\r' || c == ' '))
- : (c <= '$' || (c < '@'
- ? (c < ';'
- ? (c >= '\'' && c <= ')')
- : c <= ';')
- : (c <= ']' || (c >= '`' && c <= '}')))));
-}
-
static bool ts_lex(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
if (eof) ADVANCE(134);
- if (lookahead == '!') ADVANCE(198);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(196);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(337);
- if (lookahead == '.') ADVANCE(286);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ':') ADVANCE(145);
+ if (lookahead == '!') ADVANCE(200);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(359);
+ if (lookahead == '.') ADVANCE(295);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == ':') ADVANCE(144);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '@') ADVANCE(188);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'a') ADVANCE(231);
- if (lookahead == 'b') ADVANCE(224);
- if (lookahead == 'd') ADVANCE(200);
- if (lookahead == 'e') ADVANCE(232);
- if (lookahead == 'f') ADVANCE(226);
- if (lookahead == 'i') ADVANCE(219);
- if (lookahead == 'l') ADVANCE(216);
- if (lookahead == 'm') ADVANCE(241);
- if (lookahead == 'n') ADVANCE(244);
- if (lookahead == 'p') ADVANCE(204);
- if (lookahead == 'r') ADVANCE(201);
- if (lookahead == 's') ADVANCE(267);
- if (lookahead == 't') ADVANCE(199);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '@') ADVANCE(187);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(236);
+ if (lookahead == 'b') ADVANCE(230);
+ if (lookahead == 'd') ADVANCE(203);
+ if (lookahead == 'e') ADVANCE(237);
+ if (lookahead == 'f') ADVANCE(201);
+ if (lookahead == 'i') ADVANCE(225);
+ if (lookahead == 'l') ADVANCE(222);
+ if (lookahead == 'm') ADVANCE(248);
+ if (lookahead == 'n') ADVANCE(250);
+ if (lookahead == 'o') ADVANCE(256);
+ if (lookahead == 'p') ADVANCE(207);
+ if (lookahead == 'r') ADVANCE(204);
+ if (lookahead == 's') ADVANCE(275);
+ if (lookahead == 't') ADVANCE(202);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(10);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193);
- if (lookahead != 0) ADVANCE(272);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196);
+ if (lookahead != 0) ADVANCE(281);
END_STATE();
case 1:
if (lookahead == '\n') ADVANCE(136);
- if (lookahead == '!') ADVANCE(198);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(196);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == '-') ADVANCE(338);
- if (lookahead == '.') ADVANCE(287);
- if (lookahead == '/') ADVANCE(340);
+ if (lookahead == '!') ADVANCE(200);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == '-') ADVANCE(360);
+ if (lookahead == '.') ADVANCE(38);
+ if (lookahead == '/') ADVANCE(362);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'i') ADVANCE(311);
- if (lookahead == 'm') ADVANCE(313);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(325);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'i') ADVANCE(326);
+ if (lookahead == 'm') ADVANCE(328);
+ if (lookahead == 'o') ADVANCE(332);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '}') ADVANCE(354);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(2);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ lookahead == ' ') ADVANCE(1);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
- lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || ']' < lookahead)) ADVANCE(281);
END_STATE();
case 2:
- if (lookahead == '\n') ADVANCE(136);
- if (lookahead == '!') ADVANCE(198);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(196);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == '-') ADVANCE(338);
- if (lookahead == '.') ADVANCE(39);
- if (lookahead == '/') ADVANCE(340);
+ if (lookahead == '\n') ADVANCE(138);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(26);
+ if (lookahead == '.') ADVANCE(42);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'i') ADVANCE(311);
- if (lookahead == 'm') ADVANCE(313);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(2);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ lookahead == ' ') ADVANCE(3);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 3:
if (lookahead == '\n') ADVANCE(138);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(27);
- if (lookahead == '.') ADVANCE(44);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(26);
+ if (lookahead == '.') ADVANCE(43);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '}') ADVANCE(332);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(3);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
- lookahead != '@') ADVANCE(272);
+ lookahead != ')' &&
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 4:
if (lookahead == '\n') ADVANCE(139);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(37);
- if (lookahead == ':') ADVANCE(145);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(36);
+ if (lookahead == ':') ADVANCE(144);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(5);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 5:
if (lookahead == '\n') ADVANCE(139);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(38);
- if (lookahead == ':') ADVANCE(145);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(37);
+ if (lookahead == ':') ADVANCE(144);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(5);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 6:
if (lookahead == '\n') ADVANCE(140);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(37);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(36);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(7);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 7:
if (lookahead == '\n') ADVANCE(140);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(38);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(37);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(7);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 8:
if (lookahead == '\n') ADVANCE(141);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(37);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(36);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(9);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 9:
if (lookahead == '\n') ADVANCE(141);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(38);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(37);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(9);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 10:
- if (lookahead == '!') ADVANCE(198);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(196);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(337);
- if (lookahead == '.') ADVANCE(30);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ':') ADVANCE(145);
+ if (lookahead == '!') ADVANCE(200);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(359);
+ if (lookahead == '.') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == ':') ADVANCE(144);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '@') ADVANCE(188);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'a') ADVANCE(231);
- if (lookahead == 'b') ADVANCE(224);
- if (lookahead == 'd') ADVANCE(200);
- if (lookahead == 'e') ADVANCE(232);
- if (lookahead == 'f') ADVANCE(226);
- if (lookahead == 'i') ADVANCE(219);
- if (lookahead == 'l') ADVANCE(216);
- if (lookahead == 'm') ADVANCE(241);
- if (lookahead == 'n') ADVANCE(244);
- if (lookahead == 'p') ADVANCE(204);
- if (lookahead == 'r') ADVANCE(201);
- if (lookahead == 's') ADVANCE(267);
- if (lookahead == 't') ADVANCE(199);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '@') ADVANCE(187);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(236);
+ if (lookahead == 'b') ADVANCE(230);
+ if (lookahead == 'd') ADVANCE(203);
+ if (lookahead == 'e') ADVANCE(237);
+ if (lookahead == 'f') ADVANCE(201);
+ if (lookahead == 'i') ADVANCE(225);
+ if (lookahead == 'l') ADVANCE(222);
+ if (lookahead == 'm') ADVANCE(248);
+ if (lookahead == 'n') ADVANCE(250);
+ if (lookahead == 'o') ADVANCE(256);
+ if (lookahead == 'p') ADVANCE(207);
+ if (lookahead == 'r') ADVANCE(204);
+ if (lookahead == 's') ADVANCE(275);
+ if (lookahead == 't') ADVANCE(202);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(10);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193);
- if (lookahead != 0) ADVANCE(272);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196);
+ if (lookahead != 0) ADVANCE(281);
END_STATE();
case 11:
- if (lookahead == '!') ADVANCE(198);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(196);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(338);
- if (lookahead == '.') ADVANCE(287);
- if (lookahead == '/') ADVANCE(340);
+ if (lookahead == '!') ADVANCE(200);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(360);
+ if (lookahead == '.') ADVANCE(296);
+ if (lookahead == '/') ADVANCE(362);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'i') ADVANCE(311);
- if (lookahead == 'm') ADVANCE(313);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(120);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(325);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'i') ADVANCE(326);
+ if (lookahead == 'm') ADVANCE(328);
+ if (lookahead == 'o') ADVANCE(332);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(12);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 12:
- if (lookahead == '!') ADVANCE(198);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(196);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(338);
- if (lookahead == '.') ADVANCE(39);
- if (lookahead == '/') ADVANCE(340);
+ if (lookahead == '!') ADVANCE(200);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(360);
+ if (lookahead == '.') ADVANCE(38);
+ if (lookahead == '/') ADVANCE(362);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'i') ADVANCE(311);
- if (lookahead == 'm') ADVANCE(313);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(120);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(325);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'i') ADVANCE(326);
+ if (lookahead == 'm') ADVANCE(328);
+ if (lookahead == 'o') ADVANCE(332);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(12);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 13:
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(336);
- if (lookahead == '.') ADVANCE(286);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == 'i') ADVANCE(328);
- if (lookahead == 'm') ADVANCE(329);
- if (lookahead == '|') ADVANCE(120);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(358);
+ if (lookahead == '.') ADVANCE(295);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == 'a') ADVANCE(348);
+ if (lookahead == 'i') ADVANCE(349);
+ if (lookahead == 'm') ADVANCE(350);
+ if (lookahead == 'o') ADVANCE(351);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(14)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
case 14:
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(336);
- if (lookahead == '.') ADVANCE(28);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == 'i') ADVANCE(328);
- if (lookahead == 'm') ADVANCE(329);
- if (lookahead == '|') ADVANCE(120);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(358);
+ if (lookahead == '.') ADVANCE(27);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == 'a') ADVANCE(348);
+ if (lookahead == 'i') ADVANCE(349);
+ if (lookahead == 'm') ADVANCE(350);
+ if (lookahead == 'o') ADVANCE(351);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(14)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
case 15:
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == '-') ADVANCE(335);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ':') ADVANCE(145);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == ']') ADVANCE(163);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == '-') ADVANCE(357);
+ if (lookahead == '.') ADVANCE(41);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == ':') ADVANCE(144);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == 'a') ADVANCE(86);
if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'e') ADVANCE(87);
+ if (lookahead == 'e') ADVANCE(88);
if (lookahead == 'i') ADVANCE(83);
- if (lookahead == 'm') ADVANCE(91);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(120);
+ if (lookahead == 'm') ADVANCE(93);
+ if (lookahead == 'o') ADVANCE(98);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(15)
END_STATE();
case 16:
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == '-') ADVANCE(335);
- if (lookahead == '.') ADVANCE(288);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ':') ADVANCE(145);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == ']') ADVANCE(163);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == '-') ADVANCE(357);
+ if (lookahead == '.') ADVANCE(297);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == ':') ADVANCE(144);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == 'a') ADVANCE(86);
if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'e') ADVANCE(87);
+ if (lookahead == 'e') ADVANCE(88);
if (lookahead == 'i') ADVANCE(83);
- if (lookahead == 'm') ADVANCE(91);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '|') ADVANCE(120);
+ if (lookahead == 'm') ADVANCE(93);
+ if (lookahead == 'o') ADVANCE(98);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(15)
END_STATE();
case 17:
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(38);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'a') ADVANCE(310);
- if (lookahead == 'd') ADVANCE(306);
- if (lookahead == 'e') ADVANCE(321);
- if (lookahead == 'i') ADVANCE(307);
- if (lookahead == 'l') ADVANCE(305);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(37);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(323);
+ if (lookahead == 'd') ADVANCE(319);
+ if (lookahead == 'e') ADVANCE(340);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'i') ADVANCE(320);
+ if (lookahead == 'l') ADVANCE(316);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '}') ADVANCE(332);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '}') ADVANCE(354);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(17);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ';' &&
- (lookahead < '@' || ']' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || ']' < lookahead)) ADVANCE(281);
END_STATE();
case 18:
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(25);
- if (lookahead == '.') ADVANCE(45);
- if (lookahead == ':') ADVANCE(145);
- if (lookahead == '=') ADVANCE(160);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '@') ADVANCE(188);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '`') ADVANCE(282);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(24);
+ if (lookahead == '.') ADVANCE(44);
+ if (lookahead == ':') ADVANCE(144);
+ if (lookahead == '=') ADVANCE(159);
+ if (lookahead == '?') ADVANCE(163);
+ if (lookahead == '@') ADVANCE(187);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '`') ADVANCE(291);
if (lookahead == '|') ADVANCE(142);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(18)
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
case 19:
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(37);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(36);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(21);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
lookahead != ';' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 20:
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(37);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'n') ADVANCE(314);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(36);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'n') ADVANCE(329);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(22);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
lookahead != ';' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 21:
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(38);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(37);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == ']') ADVANCE(162);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(21);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
lookahead != ';' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 22:
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(38);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'n') ADVANCE(314);
- if (lookahead == '{') ADVANCE(331);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(37);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'n') ADVANCE(329);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(22);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ')' &&
lookahead != ';' &&
- (lookahead < '@' || '}' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || '}' < lookahead)) ADVANCE(281);
END_STATE();
case 23:
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '-') ADVANCE(123);
- if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '-') ADVANCE(124);
+ if (lookahead == '=') ADVANCE(159);
if (lookahead == 'b') ADVANCE(74);
- if (lookahead == 'd') ADVANCE(48);
- if (lookahead == 'e') ADVANCE(102);
- if (lookahead == 'f') ADVANCE(72);
- if (lookahead == 'i') ADVANCE(89);
- if (lookahead == 'n') ADVANCE(115);
- if (lookahead == 'p') ADVANCE(50);
+ if (lookahead == 'd') ADVANCE(47);
+ if (lookahead == 'e') ADVANCE(104);
+ if (lookahead == 'f') ADVANCE(73);
+ if (lookahead == 'i') ADVANCE(90);
+ if (lookahead == 'n') ADVANCE(117);
+ if (lookahead == 'p') ADVANCE(48);
if (lookahead == 'r') ADVANCE(49);
- if (lookahead == 's') ADVANCE(114);
- if (lookahead == 't') ADVANCE(47);
+ if (lookahead == 's') ADVANCE(116);
+ if (lookahead == 't') ADVANCE(46);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(23)
END_STATE();
case 24:
- if (lookahead == '&') ADVANCE(346);
+ if (lookahead == '-') ADVANCE(123);
END_STATE();
case 25:
- if (lookahead == '-') ADVANCE(122);
+ if (lookahead == '-') ADVANCE(34);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ lookahead == '~') ADVANCE(36);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303);
END_STATE();
case 26:
if (lookahead == '-') ADVANCE(35);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (('0' <= lookahead && lookahead <= '9') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303);
END_STATE();
case 27:
- if (lookahead == '-') ADVANCE(36);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (('0' <= lookahead && lookahead <= '9') ||
- lookahead == '~') ADVANCE(37);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294);
+ if (lookahead == '.') ADVANCE(308);
END_STATE();
case 28:
- if (lookahead == '.') ADVANCE(299);
+ if (lookahead == '.') ADVANCE(99);
END_STATE();
case 29:
- if (lookahead == '.') ADVANCE(97);
- END_STATE();
- case 30:
- if (lookahead == '.') ADVANCE(300);
+ if (lookahead == '.') ADVANCE(309);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
END_STATE();
- case 31:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 'r') ADVANCE(290);
+ case 30:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 'r') ADVANCE(299);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 32:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ case 31:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 33:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ case 32:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194);
+ lookahead == '~') ADVANCE(36);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 34:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ case 33:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 35:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ case 34:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (('-' <= lookahead && lookahead <= '9') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303);
END_STATE();
- case 36:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ case 35:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (('-' <= lookahead && lookahead <= '9') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(166);
END_STATE();
- case 37:
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ case 36:
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
END_STATE();
- case 38:
- if (lookahead == '.') ADVANCE(32);
- if (lookahead == '/') ADVANCE(124);
+ case 37:
+ if (lookahead == '.') ADVANCE(31);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
END_STATE();
- case 39:
- if (lookahead == '.') ADVANCE(301);
- if (lookahead == '/') ADVANCE(124);
+ case 38:
+ if (lookahead == '.') ADVANCE(310);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
END_STATE();
- case 40:
- if (lookahead == '.') ADVANCE(31);
- if (lookahead == '/') ADVANCE(124);
+ case 39:
+ if (lookahead == '.') ADVANCE(30);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 41:
- if (lookahead == '.') ADVANCE(31);
- if (lookahead == '/') ADVANCE(124);
+ case 40:
+ if (lookahead == '.') ADVANCE(30);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 42:
- if (lookahead == '.') ADVANCE(298);
+ case 41:
+ if (lookahead == '.') ADVANCE(307);
END_STATE();
- case 43:
- if (lookahead == '.') ADVANCE(41);
- if (lookahead == '/') ADVANCE(124);
+ case 42:
+ if (lookahead == '.') ADVANCE(40);
+ if (lookahead == '/') ADVANCE(125);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
END_STATE();
- case 44:
- if (lookahead == '.') ADVANCE(40);
- if (lookahead == '/') ADVANCE(124);
+ case 43:
+ if (lookahead == '.') ADVANCE(39);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
+ END_STATE();
+ case 44:
+ if (lookahead == '.') ADVANCE(28);
END_STATE();
case 45:
- if (lookahead == '.') ADVANCE(29);
+ if (lookahead == '=') ADVANCE(375);
END_STATE();
case 46:
- if (lookahead == '=') ADVANCE(349);
+ if (lookahead == 'a') ADVANCE(53);
END_STATE();
case 47:
- if (lookahead == 'a') ADVANCE(54);
+ if (lookahead == 'a') ADVANCE(115);
+ if (lookahead == 'u') ADVANCE(106);
END_STATE();
case 48:
if (lookahead == 'a') ADVANCE(113);
- if (lookahead == 'u') ADVANCE(104);
END_STATE();
case 49:
- if (lookahead == 'a') ADVANCE(86);
+ if (lookahead == 'a') ADVANCE(87);
END_STATE();
case 50:
- if (lookahead == 'a') ADVANCE(111);
+ if (lookahead == 'a') ADVANCE(114);
END_STATE();
case 51:
- if (lookahead == 'a') ADVANCE(101);
+ if (lookahead == 'a') ADVANCE(103);
END_STATE();
case 52:
- if (lookahead == 'a') ADVANCE(112);
+ if (lookahead == 'a') ADVANCE(110);
END_STATE();
case 53:
- if (lookahead == 'a') ADVANCE(108);
+ if (lookahead == 'b') ADVANCE(80);
END_STATE();
case 54:
- if (lookahead == 'b') ADVANCE(80);
+ if (lookahead == 'b') ADVANCE(67);
END_STATE();
case 55:
- if (lookahead == 'b') ADVANCE(67);
+ if (lookahead == 'c') ADVANCE(77);
END_STATE();
case 56:
- if (lookahead == 'c') ADVANCE(77);
+ if (lookahead == 'd') ADVANCE(370);
END_STATE();
case 57:
- if (lookahead == 'd') ADVANCE(342);
+ if (lookahead == 'd') ADVANCE(364);
END_STATE();
case 58:
- if (lookahead == 'e') ADVANCE(181);
+ if (lookahead == 'e') ADVANCE(180);
END_STATE();
case 59:
- if (lookahead == 'e') ADVANCE(153);
+ if (lookahead == 'e') ADVANCE(152);
END_STATE();
case 60:
- if (lookahead == 'e') ADVANCE(105);
+ if (lookahead == 'e') ADVANCE(107);
END_STATE();
case 61:
if (lookahead == 'e') ADVANCE(84);
END_STATE();
case 62:
- if (lookahead == 'e') ADVANCE(176);
+ if (lookahead == 'e') ADVANCE(175);
END_STATE();
case 63:
- if (lookahead == 'e') ADVANCE(184);
+ if (lookahead == 'e') ADVANCE(183);
END_STATE();
case 64:
- if (lookahead == 'e') ADVANCE(182);
+ if (lookahead == 'e') ADVANCE(181);
END_STATE();
case 65:
if (lookahead == 'e') ADVANCE(68);
END_STATE();
case 66:
- if (lookahead == 'e') ADVANCE(106);
+ if (lookahead == 'e') ADVANCE(109);
END_STATE();
case 67:
- if (lookahead == 'e') ADVANCE(99);
+ if (lookahead == 'e') ADVANCE(101);
END_STATE();
case 68:
- if (lookahead == 'f') ADVANCE(155);
+ if (lookahead == 'f') ADVANCE(154);
END_STATE();
case 69:
- if (lookahead == 'g') ADVANCE(178);
+ if (lookahead == 'g') ADVANCE(177);
END_STATE();
case 70:
if (lookahead == 'g') ADVANCE(62);
END_STATE();
case 71:
- if (lookahead == 'h') ADVANCE(187);
+ if (lookahead == 'h') ADVANCE(186);
END_STATE();
case 72:
- if (lookahead == 'i') ADVANCE(81);
- if (lookahead == 'l') ADVANCE(96);
+ if (lookahead == 'i') ADVANCE(121);
END_STATE();
case 73:
- if (lookahead == 'i') ADVANCE(119);
+ if (lookahead == 'i') ADVANCE(81);
+ if (lookahead == 'l') ADVANCE(97);
END_STATE();
case 74:
- if (lookahead == 'i') ADVANCE(90);
+ if (lookahead == 'i') ADVANCE(91);
if (lookahead == 'l') ADVANCE(92);
- if (lookahead == 'o') ADVANCE(93);
+ if (lookahead == 'o') ADVANCE(94);
END_STATE();
case 75:
- if (lookahead == 'i') ADVANCE(88);
+ if (lookahead == 'i') ADVANCE(96);
END_STATE();
case 76:
- if (lookahead == 'i') ADVANCE(95);
+ if (lookahead == 'i') ADVANCE(89);
END_STATE();
case 77:
- if (lookahead == 'k') ADVANCE(179);
+ if (lookahead == 'k') ADVANCE(178);
END_STATE();
case 78:
- if (lookahead == 'l') ADVANCE(177);
+ if (lookahead == 'l') ADVANCE(176);
END_STATE();
case 79:
- if (lookahead == 'l') ADVANCE(107);
+ if (lookahead == 'l') ADVANCE(108);
END_STATE();
case 80:
if (lookahead == 'l') ADVANCE(63);
@@ -2673,363 +2724,373 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == 'l') ADVANCE(66);
END_STATE();
case 82:
- if (lookahead == 'm') ADVANCE(55);
+ if (lookahead == 'm') ADVANCE(54);
END_STATE();
case 83:
- if (lookahead == 'n') ADVANCE(350);
+ if (lookahead == 'n') ADVANCE(376);
END_STATE();
case 84:
- if (lookahead == 'n') ADVANCE(117);
+ if (lookahead == 'n') ADVANCE(119);
END_STATE();
case 85:
- if (lookahead == 'n') ADVANCE(180);
+ if (lookahead == 'n') ADVANCE(179);
END_STATE();
case 86:
- if (lookahead == 'n') ADVANCE(70);
+ if (lookahead == 'n') ADVANCE(56);
END_STATE();
case 87:
- if (lookahead == 'n') ADVANCE(116);
+ if (lookahead == 'n') ADVANCE(70);
END_STATE();
case 88:
- if (lookahead == 'n') ADVANCE(69);
+ if (lookahead == 'n') ADVANCE(118);
END_STATE();
case 89:
- if (lookahead == 'n') ADVANCE(110);
+ if (lookahead == 'n') ADVANCE(69);
END_STATE();
case 90:
- if (lookahead == 'n') ADVANCE(51);
+ if (lookahead == 'n') ADVANCE(112);
END_STATE();
case 91:
- if (lookahead == 'o') ADVANCE(57);
+ if (lookahead == 'n') ADVANCE(51);
END_STATE();
case 92:
- if (lookahead == 'o') ADVANCE(56);
+ if (lookahead == 'o') ADVANCE(55);
END_STATE();
case 93:
- if (lookahead == 'o') ADVANCE(78);
+ if (lookahead == 'o') ADVANCE(57);
END_STATE();
case 94:
- if (lookahead == 'o') ADVANCE(98);
+ if (lookahead == 'o') ADVANCE(78);
END_STATE();
case 95:
- if (lookahead == 'o') ADVANCE(85);
+ if (lookahead == 'o') ADVANCE(100);
END_STATE();
case 96:
- if (lookahead == 'o') ADVANCE(53);
+ if (lookahead == 'o') ADVANCE(85);
END_STATE();
case 97:
- if (lookahead == 'r') ADVANCE(60);
+ if (lookahead == 'o') ADVANCE(52);
END_STATE();
case 98:
- if (lookahead == 'r') ADVANCE(185);
+ if (lookahead == 'r') ADVANCE(367);
END_STATE();
case 99:
- if (lookahead == 'r') ADVANCE(183);
+ if (lookahead == 'r') ADVANCE(60);
END_STATE();
case 100:
- if (lookahead == 'r') ADVANCE(75);
+ if (lookahead == 'r') ADVANCE(184);
END_STATE();
case 101:
- if (lookahead == 'r') ADVANCE(118);
+ if (lookahead == 'r') ADVANCE(182);
END_STATE();
case 102:
- if (lookahead == 'r') ADVANCE(103);
+ if (lookahead == 'r') ADVANCE(76);
END_STATE();
case 103:
- if (lookahead == 'r') ADVANCE(94);
+ if (lookahead == 'r') ADVANCE(120);
END_STATE();
case 104:
- if (lookahead == 'r') ADVANCE(52);
+ if (lookahead == 'r') ADVANCE(105);
END_STATE();
case 105:
- if (lookahead == 's') ADVANCE(109);
+ if (lookahead == 'r') ADVANCE(95);
END_STATE();
case 106:
- if (lookahead == 's') ADVANCE(73);
+ if (lookahead == 'r') ADVANCE(50);
END_STATE();
case 107:
- if (lookahead == 's') ADVANCE(59);
+ if (lookahead == 's') ADVANCE(111);
END_STATE();
case 108:
- if (lookahead == 't') ADVANCE(175);
+ if (lookahead == 's') ADVANCE(59);
END_STATE();
case 109:
- if (lookahead == 't') ADVANCE(172);
+ if (lookahead == 's') ADVANCE(72);
END_STATE();
case 110:
if (lookahead == 't') ADVANCE(174);
END_STATE();
case 111:
- if (lookahead == 't') ADVANCE(71);
+ if (lookahead == 't') ADVANCE(171);
END_STATE();
case 112:
- if (lookahead == 't') ADVANCE(76);
+ if (lookahead == 't') ADVANCE(173);
END_STATE();
case 113:
- if (lookahead == 't') ADVANCE(58);
+ if (lookahead == 't') ADVANCE(71);
END_STATE();
case 114:
- if (lookahead == 't') ADVANCE(100);
+ if (lookahead == 't') ADVANCE(75);
END_STATE();
case 115:
- if (lookahead == 'u') ADVANCE(82);
+ if (lookahead == 't') ADVANCE(58);
END_STATE();
case 116:
- if (lookahead == 'v') ADVANCE(148);
+ if (lookahead == 't') ADVANCE(102);
END_STATE();
case 117:
- if (lookahead == 'v') ADVANCE(156);
+ if (lookahead == 'u') ADVANCE(82);
END_STATE();
case 118:
- if (lookahead == 'y') ADVANCE(186);
+ if (lookahead == 'v') ADVANCE(147);
END_STATE();
case 119:
- if (lookahead == 'z') ADVANCE(64);
+ if (lookahead == 'v') ADVANCE(155);
END_STATE();
case 120:
- if (lookahead == '|') ADVANCE(345);
+ if (lookahead == 'y') ADVANCE(185);
END_STATE();
case 121:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (lookahead == 'z') ADVANCE(64);
END_STATE();
case 122:
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198);
+ END_STATE();
+ case 123:
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168);
END_STATE();
- case 123:
+ case 124:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170);
END_STATE();
- case 124:
+ case 125:
if (lookahead == '-' ||
lookahead == '.' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
END_STATE();
- case 125:
+ case 126:
if (lookahead != 0 &&
lookahead != '\t' &&
lookahead != '\n' &&
lookahead != '\r' &&
- lookahead != ' ') ADVANCE(272);
- END_STATE();
- case 126:
- if (eof) ADVANCE(134);
- if (lookahead == '\n') ADVANCE(137);
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(335);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'i') ADVANCE(328);
- if (lookahead == 'm') ADVANCE(329);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '}') ADVANCE(332);
- if (lookahead == '\t' ||
- lookahead == '\r' ||
- lookahead == ' ') SKIP(126)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ lookahead != ' ') ADVANCE(281);
END_STATE();
case 127:
if (eof) ADVANCE(134);
- if (lookahead == '\n') ADVANCE(137);
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(335);
- if (lookahead == '.') ADVANCE(288);
- if (lookahead == '/') ADVANCE(340);
+ if (lookahead == '\n') ADVANCE(136);
+ if (lookahead == '!') ADVANCE(200);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == '-') ADVANCE(360);
+ if (lookahead == '.') ADVANCE(296);
+ if (lookahead == '/') ADVANCE(362);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'i') ADVANCE(328);
- if (lookahead == 'm') ADVANCE(329);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(325);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'i') ADVANCE(326);
+ if (lookahead == 'm') ADVANCE(328);
+ if (lookahead == 'o') ADVANCE(332);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '}') ADVANCE(354);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\r' ||
- lookahead == ' ') SKIP(126)
+ lookahead == ' ') ADVANCE(1);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ if (lookahead != 0 &&
+ (lookahead < '@' || ']' < lookahead)) ADVANCE(281);
END_STATE();
case 128:
if (eof) ADVANCE(134);
if (lookahead == '\n') ADVANCE(137);
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == '-') ADVANCE(335);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ':') ADVANCE(145);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(357);
+ if (lookahead == '.') ADVANCE(41);
+ if (lookahead == '/') ADVANCE(362);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == 'i') ADVANCE(83);
- if (lookahead == 'm') ADVANCE(91);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(348);
+ if (lookahead == 'i') ADVANCE(349);
+ if (lookahead == 'm') ADVANCE(350);
+ if (lookahead == 'o') ADVANCE(351);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(128)
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
case 129:
if (eof) ADVANCE(134);
if (lookahead == '\n') ADVANCE(137);
- if (lookahead == '!') ADVANCE(46);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '%') ADVANCE(341);
- if (lookahead == '&') ADVANCE(24);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '*') ADVANCE(339);
- if (lookahead == '+') ADVANCE(334);
- if (lookahead == '-') ADVANCE(335);
- if (lookahead == '.') ADVANCE(288);
- if (lookahead == '/') ADVANCE(340);
- if (lookahead == ':') ADVANCE(145);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == ',') ADVANCE(143);
+ if (lookahead == '-') ADVANCE(357);
+ if (lookahead == '.') ADVANCE(297);
+ if (lookahead == '/') ADVANCE(362);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '<') ADVANCE(356);
- if (lookahead == '=') ADVANCE(161);
- if (lookahead == '>') ADVANCE(353);
- if (lookahead == 'i') ADVANCE(83);
- if (lookahead == 'm') ADVANCE(91);
- if (lookahead == '|') ADVANCE(143);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(348);
+ if (lookahead == 'i') ADVANCE(349);
+ if (lookahead == 'm') ADVANCE(350);
+ if (lookahead == 'o') ADVANCE(351);
+ if (lookahead == '|') ADVANCE(142);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(128)
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
case 130:
if (eof) ADVANCE(134);
if (lookahead == '\n') ADVANCE(137);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == ',') ADVANCE(144);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == '-') ADVANCE(357);
+ if (lookahead == '.') ADVANCE(41);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == ':') ADVANCE(144);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '`') ADVANCE(282);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == 'a') ADVANCE(86);
+ if (lookahead == 'e') ADVANCE(79);
+ if (lookahead == 'i') ADVANCE(83);
+ if (lookahead == 'm') ADVANCE(93);
+ if (lookahead == 'o') ADVANCE(98);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(130)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(330);
END_STATE();
case 131:
if (eof) ADVANCE(134);
if (lookahead == '\n') ADVANCE(137);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == ')') ADVANCE(166);
+ if (lookahead == '!') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '%') ADVANCE(363);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '*') ADVANCE(361);
+ if (lookahead == '+') ADVANCE(356);
+ if (lookahead == '-') ADVANCE(357);
+ if (lookahead == '.') ADVANCE(297);
+ if (lookahead == '/') ADVANCE(362);
+ if (lookahead == ':') ADVANCE(144);
if (lookahead == ';') ADVANCE(135);
+ if (lookahead == '<') ADVANCE(382);
+ if (lookahead == '=') ADVANCE(160);
+ if (lookahead == '>') ADVANCE(379);
+ if (lookahead == 'a') ADVANCE(86);
if (lookahead == 'e') ADVANCE(79);
+ if (lookahead == 'i') ADVANCE(83);
+ if (lookahead == 'm') ADVANCE(93);
+ if (lookahead == 'o') ADVANCE(98);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '}') ADVANCE(332);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\r' ||
- lookahead == ' ') SKIP(131)
+ lookahead == ' ') SKIP(130)
END_STATE();
case 132:
if (eof) ADVANCE(134);
- if (lookahead == '\n') ADVANCE(138);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == ',') ADVANCE(144);
- if (lookahead == '-') ADVANCE(27);
- if (lookahead == '.') ADVANCE(43);
+ if (lookahead == '\n') ADVANCE(137);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == ',') ADVANCE(143);
if (lookahead == ';') ADVANCE(135);
- if (lookahead == '?') ADVANCE(164);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == ']') ADVANCE(163);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '`') ADVANCE(291);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '}') ADVANCE(332);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '}') ADVANCE(354);
if (lookahead == '\t' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(3);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(322);
- if (lookahead != 0 &&
- lookahead != '@') ADVANCE(272);
+ lookahead == ' ') SKIP(132)
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
case 133:
if (eof) ADVANCE(134);
- if (lookahead == '"') ADVANCE(274);
- if (lookahead == '#') ADVANCE(333);
- if (lookahead == '$') ADVANCE(273);
- if (lookahead == '\'') ADVANCE(278);
- if (lookahead == '(') ADVANCE(165);
- if (lookahead == ')') ADVANCE(166);
- if (lookahead == '-') ADVANCE(26);
- if (lookahead == '.') ADVANCE(37);
- if (lookahead == '[') ADVANCE(162);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == '^') ADVANCE(191);
- if (lookahead == '`') ADVANCE(282);
- if (lookahead == 'a') ADVANCE(310);
- if (lookahead == 'd') ADVANCE(306);
- if (lookahead == 'e') ADVANCE(321);
- if (lookahead == 'i') ADVANCE(307);
- if (lookahead == 'l') ADVANCE(305);
- if (lookahead == '{') ADVANCE(331);
+ if (lookahead == '"') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(355);
+ if (lookahead == '$') ADVANCE(282);
+ if (lookahead == '\'') ADVANCE(287);
+ if (lookahead == '(') ADVANCE(164);
+ if (lookahead == ')') ADVANCE(165);
+ if (lookahead == '-') ADVANCE(25);
+ if (lookahead == '.') ADVANCE(36);
+ if (lookahead == '[') ADVANCE(161);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == '^') ADVANCE(190);
+ if (lookahead == '`') ADVANCE(291);
+ if (lookahead == 'a') ADVANCE(323);
+ if (lookahead == 'd') ADVANCE(319);
+ if (lookahead == 'e') ADVANCE(340);
+ if (lookahead == 'f') ADVANCE(312);
+ if (lookahead == 'i') ADVANCE(320);
+ if (lookahead == 'l') ADVANCE(316);
+ if (lookahead == 't') ADVANCE(331);
+ if (lookahead == '{') ADVANCE(353);
if (lookahead == '|') ADVANCE(142);
- if (lookahead == '}') ADVANCE(332);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '}') ADVANCE(354);
+ if (lookahead == '~') ADVANCE(199);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(17);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(341);
if (lookahead != 0 &&
lookahead != ';' &&
- (lookahead < '@' || ']' < lookahead)) ADVANCE(272);
+ (lookahead < '@' || ']' < lookahead)) ADVANCE(281);
END_STATE();
case 134:
ACCEPT_TOKEN(ts_builtin_sym_end);
@@ -3042,7 +3103,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '\n') ADVANCE(136);
if (lookahead == '\t' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(2);
+ lookahead == ' ') ADVANCE(1);
END_STATE();
case 137:
ACCEPT_TOKEN(anon_sym_LF);
@@ -3080,1422 +3141,1670 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
ACCEPT_TOKEN(anon_sym_PIPE);
END_STATE();
case 143:
- ACCEPT_TOKEN(anon_sym_PIPE);
- if (lookahead == '|') ADVANCE(345);
- END_STATE();
- case 144:
ACCEPT_TOKEN(anon_sym_COMMA);
END_STATE();
- case 145:
+ case 144:
ACCEPT_TOKEN(anon_sym_COLON);
END_STATE();
- case 146:
+ case 145:
ACCEPT_TOKEN(anon_sym_export);
END_STATE();
- case 147:
+ case 146:
ACCEPT_TOKEN(anon_sym_export);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 148:
+ case 147:
ACCEPT_TOKEN(anon_sym_env);
END_STATE();
- case 149:
+ case 148:
ACCEPT_TOKEN(anon_sym_if);
END_STATE();
- case 150:
+ case 149:
ACCEPT_TOKEN(anon_sym_if);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 151:
+ case 150:
ACCEPT_TOKEN(anon_sym_not);
END_STATE();
- case 152:
+ case 151:
ACCEPT_TOKEN(anon_sym_not);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 153:
+ case 152:
ACCEPT_TOKEN(anon_sym_else);
END_STATE();
- case 154:
+ case 153:
ACCEPT_TOKEN(anon_sym_def);
- if (lookahead == '-') ADVANCE(323);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(342);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 155:
+ case 154:
ACCEPT_TOKEN(anon_sym_def);
if (lookahead == '-') ADVANCE(61);
END_STATE();
- case 156:
+ case 155:
ACCEPT_TOKEN(anon_sym_def_DASHenv);
END_STATE();
- case 157:
+ case 156:
ACCEPT_TOKEN(anon_sym_def_DASHenv);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345);
END_STATE();
- case 158:
+ case 157:
ACCEPT_TOKEN(anon_sym_alias);
END_STATE();
- case 159:
+ case 158:
ACCEPT_TOKEN(anon_sym_alias);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 160:
+ case 159:
ACCEPT_TOKEN(anon_sym_EQ);
END_STATE();
- case 161:
+ case 160:
ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(348);
- if (lookahead == '~') ADVANCE(347);
+ if (lookahead == '=') ADVANCE(374);
+ if (lookahead == '~') ADVANCE(373);
END_STATE();
- case 162:
+ case 161:
ACCEPT_TOKEN(anon_sym_LBRACK);
END_STATE();
- case 163:
+ case 162:
ACCEPT_TOKEN(anon_sym_RBRACK);
END_STATE();
- case 164:
+ case 163:
ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
- case 165:
+ case 164:
ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
- case 166:
+ case 165:
ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
- case 167:
+ case 166:
ACCEPT_TOKEN(sym_flag_name);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '~') ADVANCE(37);
- if (('-' <= lookahead && lookahead <= '9')) ADVANCE(168);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '~') ADVANCE(36);
+ if (('-' <= lookahead && lookahead <= '9')) ADVANCE(167);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(166);
END_STATE();
- case 168:
+ case 167:
ACCEPT_TOKEN(sym_flag_name);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167);
END_STATE();
- case 169:
+ case 168:
ACCEPT_TOKEN(sym_flag_name);
if (lookahead == '-' ||
- ('0' <= lookahead && lookahead <= '9')) ADVANCE(170);
+ ('0' <= lookahead && lookahead <= '9')) ADVANCE(169);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168);
END_STATE();
- case 170:
+ case 169:
ACCEPT_TOKEN(sym_flag_name);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169);
END_STATE();
- case 171:
+ case 170:
ACCEPT_TOKEN(sym_flag_shorthand_name);
END_STATE();
- case 172:
+ case 171:
ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest);
END_STATE();
- case 173:
+ case 172:
ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 174:
+ case 173:
ACCEPT_TOKEN(anon_sym_int);
END_STATE();
- case 175:
+ case 174:
ACCEPT_TOKEN(anon_sym_float);
END_STATE();
- case 176:
+ case 175:
ACCEPT_TOKEN(anon_sym_range);
END_STATE();
- case 177:
+ case 176:
ACCEPT_TOKEN(anon_sym_bool);
END_STATE();
- case 178:
+ case 177:
ACCEPT_TOKEN(anon_sym_string);
END_STATE();
- case 179:
+ case 178:
ACCEPT_TOKEN(anon_sym_block);
END_STATE();
- case 180:
+ case 179:
ACCEPT_TOKEN(anon_sym_duration);
END_STATE();
- case 181:
+ case 180:
ACCEPT_TOKEN(anon_sym_date);
END_STATE();
- case 182:
+ case 181:
ACCEPT_TOKEN(anon_sym_filesize);
END_STATE();
- case 183:
+ case 182:
ACCEPT_TOKEN(anon_sym_number);
END_STATE();
- case 184:
+ case 183:
ACCEPT_TOKEN(anon_sym_table);
END_STATE();
- case 185:
+ case 184:
ACCEPT_TOKEN(anon_sym_error);
END_STATE();
- case 186:
+ case 185:
ACCEPT_TOKEN(anon_sym_binary);
END_STATE();
- case 187:
+ case 186:
ACCEPT_TOKEN(anon_sym_path);
END_STATE();
- case 188:
+ case 187:
ACCEPT_TOKEN(anon_sym_AT);
END_STATE();
- case 189:
+ case 188:
ACCEPT_TOKEN(anon_sym_let);
END_STATE();
- case 190:
+ case 189:
ACCEPT_TOKEN(anon_sym_let);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 191:
+ case 190:
ACCEPT_TOKEN(anon_sym_CARET);
END_STATE();
+ case 191:
+ ACCEPT_TOKEN(anon_sym_true);
+ END_STATE();
case 192:
- ACCEPT_TOKEN(sym_number_literal);
- if (lookahead == '-') ADVANCE(37);
+ ACCEPT_TOKEN(anon_sym_true);
+ if (lookahead == '-') ADVANCE(345);
if (lookahead == '.') ADVANCE(33);
- if (lookahead == '/') ADVANCE(271);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(192);
- if (('A' <= lookahead && lookahead <= 'Z') ||
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(197);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
case 193:
- ACCEPT_TOKEN(sym_number_literal);
- if (lookahead == '.') ADVANCE(121);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(193);
+ ACCEPT_TOKEN(anon_sym_false);
END_STATE();
case 194:
- ACCEPT_TOKEN(sym_number_literal);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(194);
- if (('A' <= lookahead && lookahead <= 'Z') ||
+ ACCEPT_TOKEN(anon_sym_false);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
case 195:
ACCEPT_TOKEN(sym_number_literal);
+ if (lookahead == '-') ADVANCE(36);
+ if (lookahead == '.') ADVANCE(32);
+ if (lookahead == '/') ADVANCE(280);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(195);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z') ||
+ lookahead == '~') ADVANCE(199);
END_STATE();
case 196:
- ACCEPT_TOKEN(sym_word);
- if (lookahead == '&') ADVANCE(346);
- if (lookahead == '\\') ADVANCE(125);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ ACCEPT_TOKEN(sym_number_literal);
+ if (lookahead == '.') ADVANCE(122);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196);
END_STATE();
case 197:
- ACCEPT_TOKEN(sym_word);
- if (lookahead == '-') ADVANCE(37);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '\\') ADVANCE(125);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'Z') ||
+ ACCEPT_TOKEN(sym_number_literal);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '-' ||
+ lookahead == '~') ADVANCE(36);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(197);
- if (!sym_word_character_set_2(lookahead)) ADVANCE(272);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
case 198:
- ACCEPT_TOKEN(sym_word);
- if (lookahead == '=') ADVANCE(349);
- if (lookahead == '\\') ADVANCE(125);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ ACCEPT_TOKEN(sym_number_literal);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198);
END_STATE();
case 199:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(208);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '-') ADVANCE(36);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '\\') ADVANCE(126);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z') ||
+ lookahead == '~') ADVANCE(199);
+ if (!sym_word_character_set_1(lookahead)) ADVANCE(281);
END_STATE();
case 200:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(265);
- if (lookahead == 'e') ADVANCE(220);
- if (lookahead == 'u') ADVANCE(256);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '=') ADVANCE(375);
+ if (lookahead == '\\') ADVANCE(126);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 201:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(237);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(241);
+ if (lookahead == 'i') ADVANCE(239);
+ if (lookahead == 'l') ADVANCE(254);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 202:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(257);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(211);
+ if (lookahead == 'r') ADVANCE(276);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 203:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(250);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(273);
+ if (lookahead == 'e') ADVANCE(226);
+ if (lookahead == 'u') ADVANCE(263);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 204:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(262);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(243);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 205:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(266);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(264);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 206:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'a') ADVANCE(263);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(257);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 207:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'b') ADVANCE(218);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(270);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 208:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'b') ADVANCE(235);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(274);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 209:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'c') ADVANCE(230);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'a') ADVANCE(271);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 210:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'd') ADVANCE(342);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'b') ADVANCE(224);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 211:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(181);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'b') ADVANCE(240);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 212:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(153);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'c') ADVANCE(235);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 213:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(176);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'd') ADVANCE(370);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 214:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(184);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'd') ADVANCE(364);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 215:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(182);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(180);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 216:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(260);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(152);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 217:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(259);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(191);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 218:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'e') ADVANCE(252);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(193);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 219:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'f') ADVANCE(149);
- if (lookahead == 'n') ADVANCE(350);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(175);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 220:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'f') ADVANCE(155);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(183);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 221:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'g') ADVANCE(178);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(181);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 222:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'g') ADVANCE(213);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(268);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 223:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'h') ADVANCE(187);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(266);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 224:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'i') ADVANCE(240);
- if (lookahead == 'l') ADVANCE(242);
- if (lookahead == 'o') ADVANCE(243);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'e') ADVANCE(259);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 225:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'i') ADVANCE(270);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'f') ADVANCE(148);
+ if (lookahead == 'n') ADVANCE(376);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 226:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'i') ADVANCE(234);
- if (lookahead == 'l') ADVANCE(248);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'f') ADVANCE(154);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 227:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'i') ADVANCE(239);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'g') ADVANCE(177);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 228:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'i') ADVANCE(202);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'g') ADVANCE(219);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 229:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'i') ADVANCE(245);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'h') ADVANCE(186);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 230:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'k') ADVANCE(179);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'i') ADVANCE(246);
+ if (lookahead == 'l') ADVANCE(247);
+ if (lookahead == 'o') ADVANCE(249);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 231:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'l') ADVANCE(228);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'i') ADVANCE(279);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 232:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'l') ADVANCE(258);
- if (lookahead == 'n') ADVANCE(268);
- if (lookahead == 'r') ADVANCE(254);
- if (lookahead == 'x') ADVANCE(249);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'i') ADVANCE(205);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 233:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'l') ADVANCE(177);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'i') ADVANCE(245);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 234:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'l') ADVANCE(217);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'i') ADVANCE(251);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 235:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'l') ADVANCE(214);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'k') ADVANCE(178);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 236:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'm') ADVANCE(207);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'l') ADVANCE(232);
+ if (lookahead == 'n') ADVANCE(213);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 237:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'n') ADVANCE(222);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'l') ADVANCE(265);
+ if (lookahead == 'n') ADVANCE(277);
+ if (lookahead == 'r') ADVANCE(261);
+ if (lookahead == 'x') ADVANCE(255);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 238:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'n') ADVANCE(180);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'l') ADVANCE(176);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 239:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'n') ADVANCE(221);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'l') ADVANCE(223);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 240:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'n') ADVANCE(203);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'l') ADVANCE(220);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 241:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(210);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'l') ADVANCE(267);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 242:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(209);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'm') ADVANCE(210);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 243:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(233);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'n') ADVANCE(228);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 244:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(261);
- if (lookahead == 'u') ADVANCE(236);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'n') ADVANCE(179);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 245:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(238);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'n') ADVANCE(227);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 246:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(251);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'n') ADVANCE(206);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 247:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(255);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(212);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 248:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'o') ADVANCE(206);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(214);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 249:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'p') ADVANCE(247);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(238);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 250:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(269);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(269);
+ if (lookahead == 'u') ADVANCE(242);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 251:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(185);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(244);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 252:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(183);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(258);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 253:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(227);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(262);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 254:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(246);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'o') ADVANCE(209);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 255:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(264);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'p') ADVANCE(253);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 256:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'r') ADVANCE(205);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(367);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 257:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 's') ADVANCE(158);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(278);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 258:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 's') ADVANCE(212);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(184);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 259:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 's') ADVANCE(225);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(182);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 260:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(189);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(233);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 261:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(151);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(252);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 262:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(223);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(272);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 263:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(175);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'r') ADVANCE(208);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 264:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(146);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 's') ADVANCE(157);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 265:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(211);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 's') ADVANCE(216);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 266:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(229);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 's') ADVANCE(231);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 267:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 't') ADVANCE(253);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 's') ADVANCE(218);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 268:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'v') ADVANCE(148);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(188);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 269:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'y') ADVANCE(186);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(150);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 270:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (lookahead == 'z') ADVANCE(215);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(229);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
case 271:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(174);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 272:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(145);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 273:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(215);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 274:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(234);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 275:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 't') ADVANCE(260);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 276:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'u') ADVANCE(217);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 277:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'v') ADVANCE(147);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 278:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'y') ADVANCE(185);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 279:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
+ if (lookahead == 'z') ADVANCE(221);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
+ END_STATE();
+ case 280:
+ ACCEPT_TOKEN(sym_word);
+ if (lookahead == '\\') ADVANCE(126);
if (lookahead == '-' ||
- lookahead == '.') ADVANCE(37);
+ lookahead == '.') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(197);
- if (!sym_word_character_set_2(lookahead)) ADVANCE(272);
+ lookahead == '~') ADVANCE(199);
+ if (!sym_word_character_set_1(lookahead)) ADVANCE(281);
END_STATE();
- case 272:
+ case 281:
ACCEPT_TOKEN(sym_word);
- if (lookahead == '\\') ADVANCE(125);
- if (!sym_word_character_set_1(lookahead)) ADVANCE(272);
+ if (lookahead == '\\') ADVANCE(126);
+ if (!sym_word_character_set_2(lookahead)) ADVANCE(281);
END_STATE();
- case 273:
+ case 282:
ACCEPT_TOKEN(anon_sym_DOLLAR);
END_STATE();
- case 274:
+ case 283:
ACCEPT_TOKEN(anon_sym_DQUOTE);
END_STATE();
- case 275:
+ case 284:
ACCEPT_TOKEN(aux_sym_string_token1);
- if (lookahead == '\n') ADVANCE(277);
+ if (lookahead == '\n') ADVANCE(286);
if (lookahead != 0 &&
- lookahead != '"') ADVANCE(275);
+ lookahead != '"') ADVANCE(284);
END_STATE();
- case 276:
+ case 285:
ACCEPT_TOKEN(aux_sym_string_token1);
- if (lookahead == '#') ADVANCE(275);
+ if (lookahead == '#') ADVANCE(284);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(276);
+ lookahead == ' ') ADVANCE(285);
if (lookahead != 0 &&
- lookahead != '"') ADVANCE(277);
+ lookahead != '"') ADVANCE(286);
END_STATE();
- case 277:
+ case 286:
ACCEPT_TOKEN(aux_sym_string_token1);
if (lookahead != 0 &&
- lookahead != '"') ADVANCE(277);
+ lookahead != '"') ADVANCE(286);
END_STATE();
- case 278:
+ case 287:
ACCEPT_TOKEN(anon_sym_SQUOTE);
END_STATE();
- case 279:
+ case 288:
ACCEPT_TOKEN(aux_sym_string_token2);
- if (lookahead == '\n') ADVANCE(281);
+ if (lookahead == '\n') ADVANCE(290);
if (lookahead != 0 &&
- lookahead != '\'') ADVANCE(279);
+ lookahead != '\'') ADVANCE(288);
END_STATE();
- case 280:
+ case 289:
ACCEPT_TOKEN(aux_sym_string_token2);
- if (lookahead == '#') ADVANCE(279);
+ if (lookahead == '#') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(280);
+ lookahead == ' ') ADVANCE(289);
if (lookahead != 0 &&
- lookahead != '\'') ADVANCE(281);
+ lookahead != '\'') ADVANCE(290);
END_STATE();
- case 281:
+ case 290:
ACCEPT_TOKEN(aux_sym_string_token2);
if (lookahead != 0 &&
- lookahead != '\'') ADVANCE(281);
+ lookahead != '\'') ADVANCE(290);
END_STATE();
- case 282:
+ case 291:
ACCEPT_TOKEN(anon_sym_BQUOTE);
END_STATE();
- case 283:
+ case 292:
ACCEPT_TOKEN(aux_sym_string_token3);
- if (lookahead == '\n') ADVANCE(285);
+ if (lookahead == '\n') ADVANCE(294);
if (lookahead != 0 &&
- lookahead != '`') ADVANCE(283);
+ lookahead != '`') ADVANCE(292);
END_STATE();
- case 284:
+ case 293:
ACCEPT_TOKEN(aux_sym_string_token3);
- if (lookahead == '#') ADVANCE(283);
+ if (lookahead == '#') ADVANCE(292);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(284);
+ lookahead == ' ') ADVANCE(293);
if (lookahead != 0 &&
- lookahead != '`') ADVANCE(285);
+ lookahead != '`') ADVANCE(294);
END_STATE();
- case 285:
+ case 294:
ACCEPT_TOKEN(aux_sym_string_token3);
if (lookahead != 0 &&
- lookahead != '`') ADVANCE(285);
+ lookahead != '`') ADVANCE(294);
END_STATE();
- case 286:
+ case 295:
ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(299);
+ if (lookahead == '.') ADVANCE(308);
END_STATE();
- case 287:
+ case 296:
ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(302);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '.') ADVANCE(311);
+ if (lookahead == '/') ADVANCE(125);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
END_STATE();
- case 288:
+ case 297:
ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(298);
+ if (lookahead == '.') ADVANCE(307);
END_STATE();
- case 289:
+ case 298:
ACCEPT_TOKEN(aux_sym_file_path_token1);
END_STATE();
- case 290:
+ case 299:
ACCEPT_TOKEN(aux_sym_file_path_token2);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 'e') ADVANCE(291);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 'e') ADVANCE(300);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 291:
+ case 300:
ACCEPT_TOKEN(aux_sym_file_path_token2);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 's') ADVANCE(292);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 's') ADVANCE(301);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 292:
+ case 301:
ACCEPT_TOKEN(aux_sym_file_path_token2);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 't') ADVANCE(173);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 't') ADVANCE(172);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 293:
+ case 302:
ACCEPT_TOKEN(aux_sym_file_path_token2);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 294:
+ case 303:
ACCEPT_TOKEN(sym_flag_arg);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '~') ADVANCE(37);
- if (('-' <= lookahead && lookahead <= '9')) ADVANCE(295);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '~') ADVANCE(36);
+ if (('-' <= lookahead && lookahead <= '9')) ADVANCE(304);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303);
END_STATE();
- case 295:
+ case 304:
ACCEPT_TOKEN(sym_flag_arg);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(295);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(304);
END_STATE();
- case 296:
+ case 305:
ACCEPT_TOKEN(sym_flag_arg);
if (lookahead == '-' ||
- ('0' <= lookahead && lookahead <= '9')) ADVANCE(297);
+ ('0' <= lookahead && lookahead <= '9')) ADVANCE(306);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(296);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305);
END_STATE();
- case 297:
+ case 306:
ACCEPT_TOKEN(sym_flag_arg);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(297);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306);
END_STATE();
- case 298:
+ case 307:
ACCEPT_TOKEN(anon_sym_DOT_DOT);
END_STATE();
- case 299:
+ case 308:
ACCEPT_TOKEN(anon_sym_DOT_DOT);
- if (lookahead == '.') ADVANCE(97);
+ if (lookahead == '.') ADVANCE(99);
END_STATE();
- case 300:
+ case 309:
ACCEPT_TOKEN(anon_sym_DOT_DOT);
- if (lookahead == '.') ADVANCE(97);
+ if (lookahead == '.') ADVANCE(99);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
END_STATE();
- case 301:
+ case 310:
ACCEPT_TOKEN(anon_sym_DOT_DOT);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
- lookahead == ' ') ADVANCE(289);
+ lookahead == ' ') ADVANCE(298);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 302:
+ case 311:
ACCEPT_TOKEN(anon_sym_DOT_DOT);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (lookahead == '-' ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(293);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(302);
END_STATE();
- case 303:
+ case 312:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'a') ADVANCE(317);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'a') ADVANCE(324);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 304:
+ case 313:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'd') ADVANCE(343);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'a') ADVANCE(334);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 305:
+ case 314:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'e') ADVANCE(318);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'd') ADVANCE(371);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 306:
+ case 315:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'e') ADVANCE(308);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'd') ADVANCE(365);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 307:
+ case 316:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'f') ADVANCE(150);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'e') ADVANCE(336);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 308:
+ case 317:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'f') ADVANCE(154);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'e') ADVANCE(192);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 309:
+ case 318:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'i') ADVANCE(303);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'e') ADVANCE(194);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 310:
+ case 319:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'l') ADVANCE(309);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'e') ADVANCE(321);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 311:
+ case 320:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'n') ADVANCE(351);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'f') ADVANCE(149);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 312:
+ case 321:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'o') ADVANCE(316);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'f') ADVANCE(153);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 313:
+ case 322:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'o') ADVANCE(304);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'i') ADVANCE(313);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 314:
+ case 323:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'o') ADVANCE(320);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'l') ADVANCE(322);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 315:
+ case 324:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'p') ADVANCE(312);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'l') ADVANCE(335);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 316:
+ case 325:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'r') ADVANCE(319);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'n') ADVANCE(314);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 317:
+ case 326:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 's') ADVANCE(159);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'n') ADVANCE(377);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 318:
+ case 327:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 't') ADVANCE(190);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'o') ADVANCE(333);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 319:
+ case 328:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 't') ADVANCE(147);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'o') ADVANCE(315);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 320:
+ case 329:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 't') ADVANCE(152);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'o') ADVANCE(338);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 321:
+ case 330:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'p') ADVANCE(327);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 331:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == 'x') ADVANCE(315);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'r') ADVANCE(339);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 322:
+ case 332:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'r') ADVANCE(368);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 323:
+ case 333:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'r') ADVANCE(337);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 334:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 'e') ADVANCE(324);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 's') ADVANCE(158);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 335:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 's') ADVANCE(318);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 336:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 't') ADVANCE(189);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 337:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 't') ADVANCE(146);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 338:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 't') ADVANCE(151);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 339:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'u') ADVANCE(317);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 340:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == 'x') ADVANCE(330);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 341:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 342:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 'e') ADVANCE(343);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345);
END_STATE();
- case 324:
+ case 343:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 'n') ADVANCE(325);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 'n') ADVANCE(344);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345);
END_STATE();
- case 325:
+ case 344:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == 'v') ADVANCE(157);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == 'v') ADVANCE(156);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345);
END_STATE();
- case 326:
+ case 345:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
- if (lookahead == '~') ADVANCE(37);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
+ if (lookahead == '~') ADVANCE(36);
if (('-' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(345);
END_STATE();
- case 327:
+ case 346:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'd') ADVANCE(344);
+ if (lookahead == 'd') ADVANCE(372);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
- case 328:
+ case 347:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'n') ADVANCE(352);
+ if (lookahead == 'd') ADVANCE(366);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
- case 329:
+ case 348:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == 'o') ADVANCE(327);
+ if (lookahead == 'n') ADVANCE(346);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
- case 330:
+ case 349:
ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 'n') ADVANCE(378);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
- case 331:
+ case 350:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 'o') ADVANCE(347);
+ if (lookahead == '-' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
+ END_STATE();
+ case 351:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == 'r') ADVANCE(369);
+ if (lookahead == '-' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
+ END_STATE();
+ case 352:
+ ACCEPT_TOKEN(sym_identifier);
+ if (lookahead == '-' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
+ END_STATE();
+ case 353:
ACCEPT_TOKEN(anon_sym_LBRACE);
END_STATE();
- case 332:
+ case 354:
ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
- case 333:
+ case 355:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(333);
+ lookahead != '\n') ADVANCE(355);
END_STATE();
- case 334:
+ case 356:
ACCEPT_TOKEN(anon_sym_PLUS);
END_STATE();
- case 335:
+ case 357:
ACCEPT_TOKEN(anon_sym_DASH);
END_STATE();
- case 336:
+ case 358:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(122);
+ if (lookahead == '-') ADVANCE(123);
END_STATE();
- case 337:
+ case 359:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(122);
+ if (lookahead == '-') ADVANCE(123);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(296);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305);
END_STATE();
- case 338:
+ case 360:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(35);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(124);
+ if (lookahead == '-') ADVANCE(34);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(125);
if (('0' <= lookahead && lookahead <= '9') ||
- lookahead == '~') ADVANCE(37);
+ lookahead == '~') ADVANCE(36);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(303);
END_STATE();
- case 339:
+ case 361:
ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
- case 340:
+ case 362:
ACCEPT_TOKEN(anon_sym_SLASH);
END_STATE();
- case 341:
+ case 363:
ACCEPT_TOKEN(anon_sym_PERCENT);
END_STATE();
- case 342:
+ case 364:
ACCEPT_TOKEN(anon_sym_mod);
END_STATE();
- case 343:
+ case 365:
ACCEPT_TOKEN(anon_sym_mod);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 344:
+ case 366:
ACCEPT_TOKEN(anon_sym_mod);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
- case 345:
- ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
+ case 367:
+ ACCEPT_TOKEN(anon_sym_or);
END_STATE();
- case 346:
- ACCEPT_TOKEN(anon_sym_AMP_AMP);
+ case 368:
+ ACCEPT_TOKEN(anon_sym_or);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 347:
+ case 369:
+ ACCEPT_TOKEN(anon_sym_or);
+ if (lookahead == '-' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
+ END_STATE();
+ case 370:
+ ACCEPT_TOKEN(anon_sym_and);
+ END_STATE();
+ case 371:
+ ACCEPT_TOKEN(anon_sym_and);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
+ END_STATE();
+ case 372:
+ ACCEPT_TOKEN(anon_sym_and);
+ if (lookahead == '-' ||
+ ('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
+ END_STATE();
+ case 373:
ACCEPT_TOKEN(anon_sym_EQ_TILDE);
END_STATE();
- case 348:
+ case 374:
ACCEPT_TOKEN(anon_sym_EQ_EQ);
END_STATE();
- case 349:
+ case 375:
ACCEPT_TOKEN(anon_sym_BANG_EQ);
END_STATE();
- case 350:
+ case 376:
ACCEPT_TOKEN(anon_sym_in);
END_STATE();
- case 351:
+ case 377:
ACCEPT_TOKEN(anon_sym_in);
- if (lookahead == '-') ADVANCE(326);
- if (lookahead == '.') ADVANCE(34);
- if (lookahead == '/') ADVANCE(271);
- if (lookahead == '~') ADVANCE(197);
+ if (lookahead == '-') ADVANCE(345);
+ if (lookahead == '.') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(280);
+ if (lookahead == '~') ADVANCE(199);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(322);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(341);
END_STATE();
- case 352:
+ case 378:
ACCEPT_TOKEN(anon_sym_in);
if (lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(330);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(352);
END_STATE();
- case 353:
+ case 379:
ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(354);
- if (lookahead == '>') ADVANCE(358);
+ if (lookahead == '=') ADVANCE(380);
+ if (lookahead == '>') ADVANCE(384);
END_STATE();
- case 354:
+ case 380:
ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
- case 355:
+ case 381:
ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
- case 356:
+ case 382:
ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '<') ADVANCE(357);
- if (lookahead == '=') ADVANCE(355);
+ if (lookahead == '<') ADVANCE(383);
+ if (lookahead == '=') ADVANCE(381);
END_STATE();
- case 357:
+ case 383:
ACCEPT_TOKEN(anon_sym_LT_LT);
END_STATE();
- case 358:
+ case 384:
ACCEPT_TOKEN(anon_sym_GT_GT);
END_STATE();
default:
@@ -4526,56 +4835,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[19] = {.lex_state = 133},
[20] = {.lex_state = 133},
[21] = {.lex_state = 133},
- [22] = {.lex_state = 1, .external_lex_state = 1},
+ [22] = {.lex_state = 133},
[23] = {.lex_state = 133},
- [24] = {.lex_state = 133},
- [25] = {.lex_state = 1, .external_lex_state = 1},
- [26] = {.lex_state = 1, .external_lex_state = 1},
+ [24] = {.lex_state = 127, .external_lex_state = 1},
+ [25] = {.lex_state = 127, .external_lex_state = 1},
+ [26] = {.lex_state = 127, .external_lex_state = 1},
[27] = {.lex_state = 133},
- [28] = {.lex_state = 1, .external_lex_state = 1},
- [29] = {.lex_state = 1, .external_lex_state = 1},
- [30] = {.lex_state = 1, .external_lex_state = 1},
+ [28] = {.lex_state = 127, .external_lex_state = 1},
+ [29] = {.lex_state = 127, .external_lex_state = 1},
+ [30] = {.lex_state = 127, .external_lex_state = 1},
[31] = {.lex_state = 11},
- [32] = {.lex_state = 11},
- [33] = {.lex_state = 11},
- [34] = {.lex_state = 1, .external_lex_state = 1},
- [35] = {.lex_state = 1, .external_lex_state = 1},
- [36] = {.lex_state = 1, .external_lex_state = 1},
- [37] = {.lex_state = 1, .external_lex_state = 1},
- [38] = {.lex_state = 11},
- [39] = {.lex_state = 1, .external_lex_state = 1},
- [40] = {.lex_state = 1, .external_lex_state = 1},
- [41] = {.lex_state = 1, .external_lex_state = 1},
- [42] = {.lex_state = 1, .external_lex_state = 1},
- [43] = {.lex_state = 1, .external_lex_state = 1},
- [44] = {.lex_state = 132, .external_lex_state = 1},
- [45] = {.lex_state = 1, .external_lex_state = 1},
- [46] = {.lex_state = 1, .external_lex_state = 1},
- [47] = {.lex_state = 1, .external_lex_state = 1},
- [48] = {.lex_state = 1, .external_lex_state = 1},
- [49] = {.lex_state = 1, .external_lex_state = 1},
- [50] = {.lex_state = 1, .external_lex_state = 1},
- [51] = {.lex_state = 1, .external_lex_state = 1},
- [52] = {.lex_state = 1, .external_lex_state = 1},
- [53] = {.lex_state = 1, .external_lex_state = 1},
- [54] = {.lex_state = 1, .external_lex_state = 1},
- [55] = {.lex_state = 1, .external_lex_state = 1},
- [56] = {.lex_state = 1, .external_lex_state = 1},
+ [32] = {.lex_state = 127, .external_lex_state = 1},
+ [33] = {.lex_state = 2, .external_lex_state = 1},
+ [34] = {.lex_state = 11},
+ [35] = {.lex_state = 127, .external_lex_state = 1},
+ [36] = {.lex_state = 11},
+ [37] = {.lex_state = 127, .external_lex_state = 1},
+ [38] = {.lex_state = 127, .external_lex_state = 1},
+ [39] = {.lex_state = 127, .external_lex_state = 1},
+ [40] = {.lex_state = 127, .external_lex_state = 1},
+ [41] = {.lex_state = 127, .external_lex_state = 1},
+ [42] = {.lex_state = 127, .external_lex_state = 1},
+ [43] = {.lex_state = 127, .external_lex_state = 1},
+ [44] = {.lex_state = 127, .external_lex_state = 1},
+ [45] = {.lex_state = 127, .external_lex_state = 1},
+ [46] = {.lex_state = 127, .external_lex_state = 1},
+ [47] = {.lex_state = 127, .external_lex_state = 1},
+ [48] = {.lex_state = 127, .external_lex_state = 1},
+ [49] = {.lex_state = 127, .external_lex_state = 1},
+ [50] = {.lex_state = 127, .external_lex_state = 1},
+ [51] = {.lex_state = 127, .external_lex_state = 1},
+ [52] = {.lex_state = 127, .external_lex_state = 1},
+ [53] = {.lex_state = 127, .external_lex_state = 1},
+ [54] = {.lex_state = 127, .external_lex_state = 1},
+ [55] = {.lex_state = 127, .external_lex_state = 1},
+ [56] = {.lex_state = 127, .external_lex_state = 1},
[57] = {.lex_state = 11},
- [58] = {.lex_state = 1, .external_lex_state = 1},
- [59] = {.lex_state = 1, .external_lex_state = 1},
- [60] = {.lex_state = 1, .external_lex_state = 1},
- [61] = {.lex_state = 1, .external_lex_state = 1},
- [62] = {.lex_state = 1, .external_lex_state = 1},
- [63] = {.lex_state = 11},
- [64] = {.lex_state = 1, .external_lex_state = 1},
- [65] = {.lex_state = 1, .external_lex_state = 1},
- [66] = {.lex_state = 1, .external_lex_state = 1},
- [67] = {.lex_state = 1, .external_lex_state = 1},
- [68] = {.lex_state = 1, .external_lex_state = 1},
- [69] = {.lex_state = 1, .external_lex_state = 1},
- [70] = {.lex_state = 1, .external_lex_state = 1},
- [71] = {.lex_state = 11},
+ [58] = {.lex_state = 127, .external_lex_state = 1},
+ [59] = {.lex_state = 11},
+ [60] = {.lex_state = 127, .external_lex_state = 1},
+ [61] = {.lex_state = 127, .external_lex_state = 1},
+ [62] = {.lex_state = 127, .external_lex_state = 1},
+ [63] = {.lex_state = 127, .external_lex_state = 1},
+ [64] = {.lex_state = 11},
+ [65] = {.lex_state = 127, .external_lex_state = 1},
+ [66] = {.lex_state = 127, .external_lex_state = 1},
+ [67] = {.lex_state = 127, .external_lex_state = 1},
+ [68] = {.lex_state = 127, .external_lex_state = 1},
+ [69] = {.lex_state = 127, .external_lex_state = 1},
+ [70] = {.lex_state = 127, .external_lex_state = 1},
+ [71] = {.lex_state = 127, .external_lex_state = 1},
[72] = {.lex_state = 11},
[73] = {.lex_state = 11},
[74] = {.lex_state = 11},
@@ -4612,28 +4921,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[105] = {.lex_state = 11},
[106] = {.lex_state = 11},
[107] = {.lex_state = 11},
- [108] = {.lex_state = 11},
- [109] = {.lex_state = 127},
- [110] = {.lex_state = 4, .external_lex_state = 1},
- [111] = {.lex_state = 127},
- [112] = {.lex_state = 127},
+ [108] = {.lex_state = 4, .external_lex_state = 1},
+ [109] = {.lex_state = 11},
+ [110] = {.lex_state = 11},
+ [111] = {.lex_state = 11},
+ [112] = {.lex_state = 6, .external_lex_state = 1},
[113] = {.lex_state = 6, .external_lex_state = 1},
[114] = {.lex_state = 6, .external_lex_state = 1},
- [115] = {.lex_state = 127},
+ [115] = {.lex_state = 6, .external_lex_state = 1},
[116] = {.lex_state = 6, .external_lex_state = 1},
[117] = {.lex_state = 6, .external_lex_state = 1},
[118] = {.lex_state = 6, .external_lex_state = 1},
- [119] = {.lex_state = 127},
+ [119] = {.lex_state = 6, .external_lex_state = 1},
[120] = {.lex_state = 6, .external_lex_state = 1},
[121] = {.lex_state = 6, .external_lex_state = 1},
- [122] = {.lex_state = 127},
+ [122] = {.lex_state = 6, .external_lex_state = 1},
[123] = {.lex_state = 6, .external_lex_state = 1},
[124] = {.lex_state = 6, .external_lex_state = 1},
[125] = {.lex_state = 6, .external_lex_state = 1},
- [126] = {.lex_state = 6, .external_lex_state = 1},
- [127] = {.lex_state = 6, .external_lex_state = 1},
- [128] = {.lex_state = 6, .external_lex_state = 1},
- [129] = {.lex_state = 6, .external_lex_state = 1},
+ [126] = {.lex_state = 8, .external_lex_state = 1},
+ [127] = {.lex_state = 8, .external_lex_state = 1},
+ [128] = {.lex_state = 8, .external_lex_state = 1},
+ [129] = {.lex_state = 8, .external_lex_state = 1},
[130] = {.lex_state = 8, .external_lex_state = 1},
[131] = {.lex_state = 8, .external_lex_state = 1},
[132] = {.lex_state = 8, .external_lex_state = 1},
@@ -4656,7 +4965,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[149] = {.lex_state = 8, .external_lex_state = 1},
[150] = {.lex_state = 8, .external_lex_state = 1},
[151] = {.lex_state = 8, .external_lex_state = 1},
- [152] = {.lex_state = 127},
+ [152] = {.lex_state = 8, .external_lex_state = 1},
[153] = {.lex_state = 8, .external_lex_state = 1},
[154] = {.lex_state = 8, .external_lex_state = 1},
[155] = {.lex_state = 8, .external_lex_state = 1},
@@ -4666,97 +4975,97 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[159] = {.lex_state = 8, .external_lex_state = 1},
[160] = {.lex_state = 8, .external_lex_state = 1},
[161] = {.lex_state = 8, .external_lex_state = 1},
- [162] = {.lex_state = 8, .external_lex_state = 1},
- [163] = {.lex_state = 8, .external_lex_state = 1},
+ [162] = {.lex_state = 129},
+ [163] = {.lex_state = 129},
[164] = {.lex_state = 8, .external_lex_state = 1},
- [165] = {.lex_state = 8, .external_lex_state = 1},
- [166] = {.lex_state = 8, .external_lex_state = 1},
- [167] = {.lex_state = 127},
- [168] = {.lex_state = 127},
- [169] = {.lex_state = 127},
- [170] = {.lex_state = 127},
- [171] = {.lex_state = 127},
- [172] = {.lex_state = 127},
- [173] = {.lex_state = 127},
- [174] = {.lex_state = 127},
- [175] = {.lex_state = 127},
- [176] = {.lex_state = 127},
- [177] = {.lex_state = 127},
- [178] = {.lex_state = 127},
- [179] = {.lex_state = 8, .external_lex_state = 1},
- [180] = {.lex_state = 127},
- [181] = {.lex_state = 127},
- [182] = {.lex_state = 127},
- [183] = {.lex_state = 127},
- [184] = {.lex_state = 127},
- [185] = {.lex_state = 127},
- [186] = {.lex_state = 127},
- [187] = {.lex_state = 127},
- [188] = {.lex_state = 127},
- [189] = {.lex_state = 127},
- [190] = {.lex_state = 127},
- [191] = {.lex_state = 127},
- [192] = {.lex_state = 127},
- [193] = {.lex_state = 127},
- [194] = {.lex_state = 127},
- [195] = {.lex_state = 127},
- [196] = {.lex_state = 127},
- [197] = {.lex_state = 127},
- [198] = {.lex_state = 127},
+ [165] = {.lex_state = 129},
+ [166] = {.lex_state = 129},
+ [167] = {.lex_state = 129},
+ [168] = {.lex_state = 129},
+ [169] = {.lex_state = 129},
+ [170] = {.lex_state = 129},
+ [171] = {.lex_state = 129},
+ [172] = {.lex_state = 129},
+ [173] = {.lex_state = 129},
+ [174] = {.lex_state = 129},
+ [175] = {.lex_state = 129},
+ [176] = {.lex_state = 129},
+ [177] = {.lex_state = 129},
+ [178] = {.lex_state = 129},
+ [179] = {.lex_state = 129},
+ [180] = {.lex_state = 129},
+ [181] = {.lex_state = 129},
+ [182] = {.lex_state = 129},
+ [183] = {.lex_state = 129},
+ [184] = {.lex_state = 129},
+ [185] = {.lex_state = 129},
+ [186] = {.lex_state = 129},
+ [187] = {.lex_state = 129},
+ [188] = {.lex_state = 129},
+ [189] = {.lex_state = 129},
+ [190] = {.lex_state = 129},
+ [191] = {.lex_state = 129},
+ [192] = {.lex_state = 129},
+ [193] = {.lex_state = 129},
+ [194] = {.lex_state = 129},
+ [195] = {.lex_state = 129},
+ [196] = {.lex_state = 129},
+ [197] = {.lex_state = 129},
+ [198] = {.lex_state = 129},
[199] = {.lex_state = 129},
[200] = {.lex_state = 129},
[201] = {.lex_state = 129},
- [202] = {.lex_state = 129},
- [203] = {.lex_state = 19},
+ [202] = {.lex_state = 19},
+ [203] = {.lex_state = 20},
[204] = {.lex_state = 19},
- [205] = {.lex_state = 129},
- [206] = {.lex_state = 20},
+ [205] = {.lex_state = 19},
+ [206] = {.lex_state = 19},
[207] = {.lex_state = 19},
[208] = {.lex_state = 19},
- [209] = {.lex_state = 13},
- [210] = {.lex_state = 20},
+ [209] = {.lex_state = 19},
+ [210] = {.lex_state = 19},
[211] = {.lex_state = 19},
[212] = {.lex_state = 19},
- [213] = {.lex_state = 13},
+ [213] = {.lex_state = 20},
[214] = {.lex_state = 19},
- [215] = {.lex_state = 129},
+ [215] = {.lex_state = 19},
[216] = {.lex_state = 19},
[217] = {.lex_state = 19},
- [218] = {.lex_state = 129},
- [219] = {.lex_state = 19},
- [220] = {.lex_state = 19},
- [221] = {.lex_state = 13},
+ [218] = {.lex_state = 131},
+ [219] = {.lex_state = 131},
+ [220] = {.lex_state = 131},
+ [221] = {.lex_state = 19},
[222] = {.lex_state = 19},
[223] = {.lex_state = 19},
[224] = {.lex_state = 19},
[225] = {.lex_state = 19},
- [226] = {.lex_state = 129},
- [227] = {.lex_state = 13},
+ [226] = {.lex_state = 19},
+ [227] = {.lex_state = 19},
[228] = {.lex_state = 19},
- [229] = {.lex_state = 129},
- [230] = {.lex_state = 129},
- [231] = {.lex_state = 13},
- [232] = {.lex_state = 129},
+ [229] = {.lex_state = 19},
+ [230] = {.lex_state = 19},
+ [231] = {.lex_state = 19},
+ [232] = {.lex_state = 19},
[233] = {.lex_state = 19},
- [234] = {.lex_state = 13},
+ [234] = {.lex_state = 19},
[235] = {.lex_state = 19},
[236] = {.lex_state = 19},
- [237] = {.lex_state = 129},
- [238] = {.lex_state = 129},
- [239] = {.lex_state = 129},
- [240] = {.lex_state = 129},
+ [237] = {.lex_state = 19},
+ [238] = {.lex_state = 19},
+ [239] = {.lex_state = 19},
+ [240] = {.lex_state = 19},
[241] = {.lex_state = 19},
[242] = {.lex_state = 19},
[243] = {.lex_state = 19},
[244] = {.lex_state = 19},
- [245] = {.lex_state = 19},
+ [245] = {.lex_state = 131},
[246] = {.lex_state = 19},
[247] = {.lex_state = 19},
[248] = {.lex_state = 19},
[249] = {.lex_state = 19},
- [250] = {.lex_state = 129},
+ [250] = {.lex_state = 19},
[251] = {.lex_state = 19},
- [252] = {.lex_state = 13},
+ [252] = {.lex_state = 19},
[253] = {.lex_state = 19},
[254] = {.lex_state = 19},
[255] = {.lex_state = 19},
@@ -4771,7 +5080,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[264] = {.lex_state = 19},
[265] = {.lex_state = 19},
[266] = {.lex_state = 19},
- [267] = {.lex_state = 13},
+ [267] = {.lex_state = 19},
[268] = {.lex_state = 19},
[269] = {.lex_state = 19},
[270] = {.lex_state = 19},
@@ -4781,68 +5090,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[274] = {.lex_state = 19},
[275] = {.lex_state = 19},
[276] = {.lex_state = 19},
- [277] = {.lex_state = 19},
- [278] = {.lex_state = 129},
- [279] = {.lex_state = 19},
- [280] = {.lex_state = 19},
- [281] = {.lex_state = 19},
- [282] = {.lex_state = 19},
- [283] = {.lex_state = 19},
- [284] = {.lex_state = 129},
- [285] = {.lex_state = 129},
- [286] = {.lex_state = 19},
- [287] = {.lex_state = 129},
- [288] = {.lex_state = 129},
- [289] = {.lex_state = 19},
- [290] = {.lex_state = 129},
- [291] = {.lex_state = 129},
- [292] = {.lex_state = 129},
- [293] = {.lex_state = 129},
- [294] = {.lex_state = 129},
- [295] = {.lex_state = 129},
- [296] = {.lex_state = 129},
- [297] = {.lex_state = 129},
- [298] = {.lex_state = 129},
- [299] = {.lex_state = 129},
- [300] = {.lex_state = 129},
- [301] = {.lex_state = 129},
- [302] = {.lex_state = 129},
- [303] = {.lex_state = 129},
- [304] = {.lex_state = 129},
- [305] = {.lex_state = 129},
- [306] = {.lex_state = 129},
- [307] = {.lex_state = 19},
- [308] = {.lex_state = 129},
- [309] = {.lex_state = 129},
- [310] = {.lex_state = 19},
- [311] = {.lex_state = 19},
- [312] = {.lex_state = 19},
- [313] = {.lex_state = 19},
- [314] = {.lex_state = 19},
- [315] = {.lex_state = 19},
- [316] = {.lex_state = 19},
- [317] = {.lex_state = 19},
- [318] = {.lex_state = 129},
- [319] = {.lex_state = 129},
- [320] = {.lex_state = 129},
- [321] = {.lex_state = 13},
- [322] = {.lex_state = 13},
- [323] = {.lex_state = 16},
- [324] = {.lex_state = 13},
- [325] = {.lex_state = 13},
- [326] = {.lex_state = 13},
+ [277] = {.lex_state = 13},
+ [278] = {.lex_state = 131},
+ [279] = {.lex_state = 131},
+ [280] = {.lex_state = 13},
+ [281] = {.lex_state = 13},
+ [282] = {.lex_state = 131},
+ [283] = {.lex_state = 131},
+ [284] = {.lex_state = 131},
+ [285] = {.lex_state = 131},
+ [286] = {.lex_state = 13},
+ [287] = {.lex_state = 13},
+ [288] = {.lex_state = 13},
+ [289] = {.lex_state = 131},
+ [290] = {.lex_state = 131},
+ [291] = {.lex_state = 131},
+ [292] = {.lex_state = 131},
+ [293] = {.lex_state = 131},
+ [294] = {.lex_state = 131},
+ [295] = {.lex_state = 131},
+ [296] = {.lex_state = 131},
+ [297] = {.lex_state = 13},
+ [298] = {.lex_state = 133},
+ [299] = {.lex_state = 13},
+ [300] = {.lex_state = 131},
+ [301] = {.lex_state = 131},
+ [302] = {.lex_state = 131},
+ [303] = {.lex_state = 131},
+ [304] = {.lex_state = 131},
+ [305] = {.lex_state = 131},
+ [306] = {.lex_state = 131},
+ [307] = {.lex_state = 131},
+ [308] = {.lex_state = 131},
+ [309] = {.lex_state = 131},
+ [310] = {.lex_state = 131},
+ [311] = {.lex_state = 131},
+ [312] = {.lex_state = 131},
+ [313] = {.lex_state = 133},
+ [314] = {.lex_state = 131},
+ [315] = {.lex_state = 131},
+ [316] = {.lex_state = 131},
+ [317] = {.lex_state = 131},
+ [318] = {.lex_state = 131},
+ [319] = {.lex_state = 131},
+ [320] = {.lex_state = 131},
+ [321] = {.lex_state = 131},
+ [322] = {.lex_state = 131},
+ [323] = {.lex_state = 131},
+ [324] = {.lex_state = 131},
+ [325] = {.lex_state = 131},
+ [326] = {.lex_state = 131},
[327] = {.lex_state = 13},
[328] = {.lex_state = 13},
- [329] = {.lex_state = 13},
+ [329] = {.lex_state = 16},
[330] = {.lex_state = 13},
[331] = {.lex_state = 13},
[332] = {.lex_state = 13},
- [333] = {.lex_state = 16},
+ [333] = {.lex_state = 13},
[334] = {.lex_state = 13},
[335] = {.lex_state = 13},
[336] = {.lex_state = 13},
[337] = {.lex_state = 13},
- [338] = {.lex_state = 13},
+ [338] = {.lex_state = 16},
[339] = {.lex_state = 13},
[340] = {.lex_state = 13},
[341] = {.lex_state = 13},
@@ -4854,26 +5163,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[347] = {.lex_state = 13},
[348] = {.lex_state = 13},
[349] = {.lex_state = 13},
- [350] = {.lex_state = 13},
+ [350] = {.lex_state = 16},
[351] = {.lex_state = 13},
[352] = {.lex_state = 13},
- [353] = {.lex_state = 16},
+ [353] = {.lex_state = 13},
[354] = {.lex_state = 13},
- [355] = {.lex_state = 16},
- [356] = {.lex_state = 133},
- [357] = {.lex_state = 133},
- [358] = {.lex_state = 16},
- [359] = {.lex_state = 16},
- [360] = {.lex_state = 16},
- [361] = {.lex_state = 16},
- [362] = {.lex_state = 16},
+ [355] = {.lex_state = 13},
+ [356] = {.lex_state = 13},
+ [357] = {.lex_state = 13},
+ [358] = {.lex_state = 13},
+ [359] = {.lex_state = 13},
+ [360] = {.lex_state = 13},
+ [361] = {.lex_state = 13},
+ [362] = {.lex_state = 133},
[363] = {.lex_state = 16},
[364] = {.lex_state = 133},
- [365] = {.lex_state = 133},
+ [365] = {.lex_state = 16},
[366] = {.lex_state = 16},
[367] = {.lex_state = 16},
[368] = {.lex_state = 16},
- [369] = {.lex_state = 16},
+ [369] = {.lex_state = 133},
[370] = {.lex_state = 16},
[371] = {.lex_state = 16},
[372] = {.lex_state = 16},
@@ -4882,14 +5191,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[375] = {.lex_state = 16},
[376] = {.lex_state = 16},
[377] = {.lex_state = 16},
- [378] = {.lex_state = 133},
+ [378] = {.lex_state = 16},
[379] = {.lex_state = 16},
[380] = {.lex_state = 16},
[381] = {.lex_state = 16},
[382] = {.lex_state = 16},
[383] = {.lex_state = 16},
[384] = {.lex_state = 16},
- [385] = {.lex_state = 16},
+ [385] = {.lex_state = 8, .external_lex_state = 1},
[386] = {.lex_state = 16},
[387] = {.lex_state = 16},
[388] = {.lex_state = 16},
@@ -4903,55 +5212,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[396] = {.lex_state = 16},
[397] = {.lex_state = 16},
[398] = {.lex_state = 16},
- [399] = {.lex_state = 8, .external_lex_state = 1},
- [400] = {.lex_state = 23},
- [401] = {.lex_state = 23},
- [402] = {.lex_state = 23},
- [403] = {.lex_state = 19},
- [404] = {.lex_state = 23},
- [405] = {.lex_state = 130},
- [406] = {.lex_state = 130},
- [407] = {.lex_state = 130},
- [408] = {.lex_state = 130},
- [409] = {.lex_state = 18},
- [410] = {.lex_state = 18},
- [411] = {.lex_state = 18},
- [412] = {.lex_state = 18},
- [413] = {.lex_state = 18},
- [414] = {.lex_state = 18},
- [415] = {.lex_state = 131},
- [416] = {.lex_state = 131},
+ [399] = {.lex_state = 16},
+ [400] = {.lex_state = 16},
+ [401] = {.lex_state = 16},
+ [402] = {.lex_state = 16},
+ [403] = {.lex_state = 16},
+ [404] = {.lex_state = 16},
+ [405] = {.lex_state = 16},
+ [406] = {.lex_state = 19},
+ [407] = {.lex_state = 23},
+ [408] = {.lex_state = 23},
+ [409] = {.lex_state = 132},
+ [410] = {.lex_state = 23},
+ [411] = {.lex_state = 23},
+ [412] = {.lex_state = 132},
+ [413] = {.lex_state = 132},
+ [414] = {.lex_state = 132},
+ [415] = {.lex_state = 18},
+ [416] = {.lex_state = 18},
[417] = {.lex_state = 18},
[418] = {.lex_state = 18},
- [419] = {.lex_state = 131},
- [420] = {.lex_state = 18},
+ [419] = {.lex_state = 18},
+ [420] = {.lex_state = 131},
[421] = {.lex_state = 18},
- [422] = {.lex_state = 131},
+ [422] = {.lex_state = 18},
[423] = {.lex_state = 131},
[424] = {.lex_state = 18},
- [425] = {.lex_state = 18},
+ [425] = {.lex_state = 131},
[426] = {.lex_state = 131},
- [427] = {.lex_state = 131},
+ [427] = {.lex_state = 18},
[428] = {.lex_state = 131},
- [429] = {.lex_state = 131},
- [430] = {.lex_state = 132},
- [431] = {.lex_state = 132},
- [432] = {.lex_state = 131},
- [433] = {.lex_state = 18},
- [434] = {.lex_state = 132},
- [435] = {.lex_state = 132},
- [436] = {.lex_state = 132},
- [437] = {.lex_state = 18},
- [438] = {.lex_state = 132},
- [439] = {.lex_state = 132},
+ [429] = {.lex_state = 18},
+ [430] = {.lex_state = 18},
+ [431] = {.lex_state = 18},
+ [432] = {.lex_state = 127},
+ [433] = {.lex_state = 127},
+ [434] = {.lex_state = 131},
+ [435] = {.lex_state = 131},
+ [436] = {.lex_state = 131},
+ [437] = {.lex_state = 131},
+ [438] = {.lex_state = 131},
+ [439] = {.lex_state = 18},
[440] = {.lex_state = 18},
- [441] = {.lex_state = 132},
- [442] = {.lex_state = 18},
- [443] = {.lex_state = 18},
+ [441] = {.lex_state = 127},
+ [442] = {.lex_state = 127},
+ [443] = {.lex_state = 127},
[444] = {.lex_state = 18},
- [445] = {.lex_state = 18},
- [446] = {.lex_state = 18},
- [447] = {.lex_state = 18},
+ [445] = {.lex_state = 127},
+ [446] = {.lex_state = 127},
+ [447] = {.lex_state = 127},
[448] = {.lex_state = 18},
[449] = {.lex_state = 18},
[450] = {.lex_state = 18},
@@ -4963,34 +5272,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[456] = {.lex_state = 18},
[457] = {.lex_state = 18},
[458] = {.lex_state = 18},
- [459] = {.lex_state = 0},
- [460] = {.lex_state = 132},
- [461] = {.lex_state = 0},
- [462] = {.lex_state = 0},
- [463] = {.lex_state = 0},
- [464] = {.lex_state = 0},
+ [459] = {.lex_state = 18},
+ [460] = {.lex_state = 18},
+ [461] = {.lex_state = 18},
+ [462] = {.lex_state = 18},
+ [463] = {.lex_state = 18},
+ [464] = {.lex_state = 18},
[465] = {.lex_state = 0},
[466] = {.lex_state = 0},
- [467] = {.lex_state = 18},
+ [467] = {.lex_state = 127},
[468] = {.lex_state = 0},
[469] = {.lex_state = 0},
[470] = {.lex_state = 0},
[471] = {.lex_state = 0},
[472] = {.lex_state = 0},
[473] = {.lex_state = 0},
- [474] = {.lex_state = 16},
- [475] = {.lex_state = 0},
+ [474] = {.lex_state = 0},
+ [475] = {.lex_state = 18},
[476] = {.lex_state = 0},
- [477] = {.lex_state = 18},
- [478] = {.lex_state = 18},
+ [477] = {.lex_state = 0},
+ [478] = {.lex_state = 0},
[479] = {.lex_state = 0},
- [480] = {.lex_state = 18},
+ [480] = {.lex_state = 0},
[481] = {.lex_state = 0},
- [482] = {.lex_state = 18},
- [483] = {.lex_state = 0},
+ [482] = {.lex_state = 16},
+ [483] = {.lex_state = 18},
[484] = {.lex_state = 0},
[485] = {.lex_state = 0},
- [486] = {.lex_state = 0},
+ [486] = {.lex_state = 18},
[487] = {.lex_state = 0},
[488] = {.lex_state = 0},
[489] = {.lex_state = 18},
@@ -4998,29 +5307,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[491] = {.lex_state = 18},
[492] = {.lex_state = 0},
[493] = {.lex_state = 0},
- [494] = {.lex_state = 18},
+ [494] = {.lex_state = 0},
[495] = {.lex_state = 18},
[496] = {.lex_state = 18},
[497] = {.lex_state = 18},
[498] = {.lex_state = 18},
- [499] = {.lex_state = 18},
+ [499] = {.lex_state = 0},
[500] = {.lex_state = 18},
[501] = {.lex_state = 0},
[502] = {.lex_state = 0},
[503] = {.lex_state = 18},
[504] = {.lex_state = 18},
- [505] = {.lex_state = 18},
+ [505] = {.lex_state = 0},
[506] = {.lex_state = 0},
- [507] = {.lex_state = 18},
- [508] = {.lex_state = 18},
+ [507] = {.lex_state = 0},
+ [508] = {.lex_state = 0},
[509] = {.lex_state = 0},
- [510] = {.lex_state = 0},
- [511] = {.lex_state = 0},
- [512] = {.lex_state = 0},
- [513] = {.lex_state = 0},
- [514] = {.lex_state = 0},
- [515] = {.lex_state = 0},
- [516] = {.lex_state = 0},
+ [510] = {.lex_state = 18},
+ [511] = {.lex_state = 18},
+ [512] = {.lex_state = 18},
+ [513] = {.lex_state = 18},
+ [514] = {.lex_state = 18},
+ [515] = {.lex_state = 18},
+ [516] = {.lex_state = 18},
[517] = {.lex_state = 0},
[518] = {.lex_state = 0},
[519] = {.lex_state = 0},
@@ -5030,20 +5339,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[523] = {.lex_state = 0},
[524] = {.lex_state = 0},
[525] = {.lex_state = 0},
- [526] = {.lex_state = 0},
+ [526] = {.lex_state = 23},
[527] = {.lex_state = 0},
[528] = {.lex_state = 0},
[529] = {.lex_state = 0},
[530] = {.lex_state = 0},
[531] = {.lex_state = 0},
[532] = {.lex_state = 0},
- [533] = {.lex_state = 284},
- [534] = {.lex_state = 280},
- [535] = {.lex_state = 276},
+ [533] = {.lex_state = 0},
+ [534] = {.lex_state = 0},
+ [535] = {.lex_state = 0},
[536] = {.lex_state = 0},
- [537] = {.lex_state = 23},
+ [537] = {.lex_state = 0},
[538] = {.lex_state = 0},
- [539] = {.lex_state = 23},
+ [539] = {.lex_state = 0},
[540] = {.lex_state = 0},
[541] = {.lex_state = 0},
[542] = {.lex_state = 0},
@@ -5056,7 +5365,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[549] = {.lex_state = 0},
[550] = {.lex_state = 0},
[551] = {.lex_state = 0},
- [552] = {.lex_state = 23},
+ [552] = {.lex_state = 0},
[553] = {.lex_state = 0},
[554] = {.lex_state = 0},
[555] = {.lex_state = 0},
@@ -5065,14 +5374,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[558] = {.lex_state = 0},
[559] = {.lex_state = 0},
[560] = {.lex_state = 0},
- [561] = {.lex_state = 18},
- [562] = {.lex_state = 0},
- [563] = {.lex_state = 0},
- [564] = {.lex_state = 23},
- [565] = {.lex_state = 18},
- [566] = {.lex_state = 0},
+ [561] = {.lex_state = 293},
+ [562] = {.lex_state = 289},
+ [563] = {.lex_state = 285},
+ [564] = {.lex_state = 18},
+ [565] = {.lex_state = 23},
+ [566] = {.lex_state = 23},
[567] = {.lex_state = 0},
- [568] = {.lex_state = 0},
+ [568] = {.lex_state = 23},
[569] = {.lex_state = 0},
[570] = {.lex_state = 0},
[571] = {.lex_state = 0},
@@ -5083,50 +5392,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[576] = {.lex_state = 0},
[577] = {.lex_state = 0},
[578] = {.lex_state = 0},
- [579] = {.lex_state = 18},
- [580] = {.lex_state = 276},
- [581] = {.lex_state = 280},
- [582] = {.lex_state = 284},
+ [579] = {.lex_state = 0},
+ [580] = {.lex_state = 0},
+ [581] = {.lex_state = 0},
+ [582] = {.lex_state = 0},
[583] = {.lex_state = 0},
- [584] = {.lex_state = 276},
- [585] = {.lex_state = 280},
- [586] = {.lex_state = 284},
- [587] = {.lex_state = 284},
- [588] = {.lex_state = 18},
- [589] = {.lex_state = 276},
- [590] = {.lex_state = 280},
- [591] = {.lex_state = 284},
- [592] = {.lex_state = 280},
- [593] = {.lex_state = 276},
- [594] = {.lex_state = 280},
- [595] = {.lex_state = 284},
- [596] = {.lex_state = 276},
- [597] = {.lex_state = 18},
- [598] = {.lex_state = 276},
- [599] = {.lex_state = 280},
- [600] = {.lex_state = 284},
- [601] = {.lex_state = 0},
- [602] = {.lex_state = 276},
- [603] = {.lex_state = 280},
- [604] = {.lex_state = 284},
- [605] = {.lex_state = 18},
- [606] = {.lex_state = 18},
- [607] = {.lex_state = 276},
- [608] = {.lex_state = 280},
- [609] = {.lex_state = 284},
- [610] = {.lex_state = 0},
- [611] = {.lex_state = 276},
- [612] = {.lex_state = 280},
- [613] = {.lex_state = 284},
- [614] = {.lex_state = 18},
- [615] = {.lex_state = 18},
- [616] = {.lex_state = 276},
- [617] = {.lex_state = 280},
- [618] = {.lex_state = 284},
- [619] = {.lex_state = 0},
- [620] = {.lex_state = 276},
- [621] = {.lex_state = 280},
- [622] = {.lex_state = 284},
+ [584] = {.lex_state = 0},
+ [585] = {.lex_state = 18},
+ [586] = {.lex_state = 285},
+ [587] = {.lex_state = 289},
+ [588] = {.lex_state = 293},
+ [589] = {.lex_state = 18},
+ [590] = {.lex_state = 285},
+ [591] = {.lex_state = 289},
+ [592] = {.lex_state = 293},
+ [593] = {.lex_state = 0},
+ [594] = {.lex_state = 18},
+ [595] = {.lex_state = 285},
+ [596] = {.lex_state = 289},
+ [597] = {.lex_state = 293},
+ [598] = {.lex_state = 0},
+ [599] = {.lex_state = 285},
+ [600] = {.lex_state = 289},
+ [601] = {.lex_state = 293},
+ [602] = {.lex_state = 293},
+ [603] = {.lex_state = 18},
+ [604] = {.lex_state = 285},
+ [605] = {.lex_state = 289},
+ [606] = {.lex_state = 293},
+ [607] = {.lex_state = 289},
+ [608] = {.lex_state = 285},
+ [609] = {.lex_state = 289},
+ [610] = {.lex_state = 293},
+ [611] = {.lex_state = 285},
+ [612] = {.lex_state = 18},
+ [613] = {.lex_state = 285},
+ [614] = {.lex_state = 289},
+ [615] = {.lex_state = 293},
+ [616] = {.lex_state = 18},
+ [617] = {.lex_state = 285},
+ [618] = {.lex_state = 289},
+ [619] = {.lex_state = 293},
+ [620] = {.lex_state = 0},
+ [621] = {.lex_state = 18},
+ [622] = {.lex_state = 285},
+ [623] = {.lex_state = 289},
+ [624] = {.lex_state = 293},
+ [625] = {.lex_state = 18},
+ [626] = {.lex_state = 285},
+ [627] = {.lex_state = 289},
+ [628] = {.lex_state = 293},
};
enum {
@@ -5182,6 +5497,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AT] = ACTIONS(1),
[anon_sym_let] = ACTIONS(1),
[anon_sym_CARET] = ACTIONS(1),
+ [anon_sym_true] = ACTIONS(1),
+ [anon_sym_false] = ACTIONS(1),
[sym_number_literal] = ACTIONS(1),
[sym_word] = ACTIONS(1),
[anon_sym_DOLLAR] = ACTIONS(1),
@@ -5201,8 +5518,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_SLASH] = ACTIONS(1),
[anon_sym_PERCENT] = ACTIONS(1),
[anon_sym_mod] = ACTIONS(1),
- [anon_sym_PIPE_PIPE] = ACTIONS(1),
- [anon_sym_AMP_AMP] = ACTIONS(1),
+ [anon_sym_or] = ACTIONS(1),
+ [anon_sym_and] = ACTIONS(1),
[anon_sym_EQ_TILDE] = ACTIONS(1),
[anon_sym_EQ_EQ] = ACTIONS(1),
[anon_sym_BANG_EQ] = ACTIONS(1),
@@ -5216,28 +5533,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__cmd_newline] = ACTIONS(1),
},
[1] = {
- [sym_source_file] = STATE(583),
- [sym__statements] = STATE(578),
- [sym__statement] = STATE(431),
- [sym_record_entry] = STATE(407),
- [sym_env_export] = STATE(431),
- [sym_if_statement] = STATE(431),
- [sym_function_definition] = STATE(431),
- [sym_alias] = STATE(431),
- [sym_variable_declaration] = STATE(431),
- [sym_command] = STATE(237),
- [sym__expression] = STATE(237),
- [sym_string] = STATE(229),
- [sym_value_path] = STATE(205),
- [sym_file_path] = STATE(237),
- [sym_range] = STATE(237),
- [sym_table] = STATE(237),
- [sym_array] = STATE(237),
- [sym_record_or_block] = STATE(237),
- [sym_cmd_invocation] = STATE(237),
- [sym_binary_expression] = STATE(237),
- [aux_sym__statements_repeat1] = STATE(24),
- [aux_sym__statement_repeat1] = STATE(406),
+ [sym_source_file] = STATE(598),
+ [sym__statements] = STATE(593),
+ [sym__statement] = STATE(432),
+ [sym_record_entry] = STATE(413),
+ [sym_env_export] = STATE(432),
+ [sym_if_statement] = STATE(432),
+ [sym_function_definition] = STATE(432),
+ [sym_alias] = STATE(432),
+ [sym_variable_declaration] = STATE(432),
+ [sym_command] = STATE(294),
+ [sym__expression] = STATE(294),
+ [sym_bool_literal] = STATE(294),
+ [sym_string] = STATE(289),
+ [sym_value_path] = STATE(282),
+ [sym_file_path] = STATE(294),
+ [sym_range] = STATE(294),
+ [sym_table] = STATE(294),
+ [sym_array] = STATE(294),
+ [sym_record_or_block] = STATE(294),
+ [sym_cmd_invocation] = STATE(294),
+ [sym_binary_expression] = STATE(294),
+ [aux_sym__statements_repeat1] = STATE(23),
+ [aux_sym__statement_repeat1] = STATE(409),
[ts_builtin_sym_end] = ACTIONS(5),
[anon_sym_export] = ACTIONS(7),
[anon_sym_if] = ACTIONS(9),
@@ -5248,23 +5566,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LPAREN] = ACTIONS(17),
[anon_sym_let] = ACTIONS(19),
[anon_sym_CARET] = ACTIONS(21),
- [sym_number_literal] = ACTIONS(23),
- [sym_word] = ACTIONS(25),
- [anon_sym_DOLLAR] = ACTIONS(27),
- [anon_sym_DQUOTE] = ACTIONS(29),
- [anon_sym_SQUOTE] = ACTIONS(31),
- [anon_sym_BQUOTE] = ACTIONS(33),
- [aux_sym_file_path_token1] = ACTIONS(35),
- [aux_sym_file_path_token2] = ACTIONS(37),
- [sym_flag_arg] = ACTIONS(25),
- [sym_identifier] = ACTIONS(39),
- [anon_sym_LBRACE] = ACTIONS(41),
+ [anon_sym_true] = ACTIONS(23),
+ [anon_sym_false] = ACTIONS(23),
+ [sym_number_literal] = ACTIONS(25),
+ [sym_word] = ACTIONS(27),
+ [anon_sym_DOLLAR] = ACTIONS(29),
+ [anon_sym_DQUOTE] = ACTIONS(31),
+ [anon_sym_SQUOTE] = ACTIONS(33),
+ [anon_sym_BQUOTE] = ACTIONS(35),
+ [aux_sym_file_path_token1] = ACTIONS(37),
+ [aux_sym_file_path_token2] = ACTIONS(39),
+ [sym_flag_arg] = ACTIONS(27),
+ [sym_identifier] = ACTIONS(41),
+ [anon_sym_LBRACE] = ACTIONS(43),
[sym_comment] = ACTIONS(3),
},
};
static const uint16_t ts_small_parse_table[] = {
- [0] = 30,
+ [0] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5281,58 +5601,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
- anon_sym_PIPE,
+ anon_sym_LBRACE,
ACTIONS(45), 1,
+ anon_sym_PIPE,
+ ACTIONS(47), 1,
anon_sym_RBRACE,
- STATE(13), 1,
+ STATE(11), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(569), 1,
+ STATE(535), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5340,7 +5664,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [106] = 30,
+ [111] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5357,58 +5681,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
+ anon_sym_LBRACE,
+ ACTIONS(45), 1,
anon_sym_PIPE,
- ACTIONS(47), 1,
+ ACTIONS(49), 1,
anon_sym_RBRACE,
- STATE(14), 1,
+ STATE(12), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(522), 1,
+ STATE(549), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5416,7 +5744,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [212] = 30,
+ [222] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5433,58 +5761,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
+ anon_sym_LBRACE,
+ ACTIONS(45), 1,
anon_sym_PIPE,
- ACTIONS(49), 1,
+ ACTIONS(51), 1,
anon_sym_RBRACE,
- STATE(9), 1,
+ STATE(10), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(566), 1,
+ STATE(521), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5492,7 +5824,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [318] = 30,
+ [333] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5509,58 +5841,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
+ anon_sym_LBRACE,
+ ACTIONS(45), 1,
anon_sym_PIPE,
- ACTIONS(51), 1,
+ ACTIONS(53), 1,
anon_sym_RBRACE,
- STATE(15), 1,
+ STATE(9), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(544), 1,
+ STATE(575), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5568,7 +5904,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [424] = 30,
+ [444] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5585,58 +5921,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
+ anon_sym_LBRACE,
+ ACTIONS(45), 1,
anon_sym_PIPE,
- ACTIONS(53), 1,
+ ACTIONS(55), 1,
anon_sym_RBRACE,
- STATE(10), 1,
+ STATE(13), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(536), 1,
+ STATE(583), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5644,7 +5984,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [530] = 30,
+ [555] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5661,58 +6001,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
+ anon_sym_LBRACE,
+ ACTIONS(45), 1,
anon_sym_PIPE,
- ACTIONS(55), 1,
+ ACTIONS(57), 1,
anon_sym_RBRACE,
- STATE(11), 1,
+ STATE(14), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(554), 1,
+ STATE(529), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5720,7 +6064,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [636] = 30,
+ [666] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5737,58 +6081,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
- anon_sym_LBRACE,
+ sym_identifier,
ACTIONS(43), 1,
+ anon_sym_LBRACE,
+ ACTIONS(45), 1,
anon_sym_PIPE,
- ACTIONS(57), 1,
+ ACTIONS(59), 1,
anon_sym_RBRACE,
- STATE(12), 1,
+ STATE(15), 1,
sym_block_args,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(523), 1,
+ STATE(545), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5796,7 +6144,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [742] = 28,
+ [777] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5813,54 +6161,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(59), 1,
+ ACTIONS(61), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(516), 1,
+ STATE(582), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5868,7 +6220,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [842] = 28,
+ [882] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5885,54 +6237,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(61), 1,
+ ACTIONS(63), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(553), 1,
+ STATE(525), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -5940,7 +6296,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [942] = 28,
+ [987] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -5957,54 +6313,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(63), 1,
+ ACTIONS(65), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(562), 1,
+ STATE(539), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6012,7 +6372,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1042] = 28,
+ [1092] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6029,54 +6389,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(65), 1,
+ ACTIONS(67), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(610), 1,
+ STATE(556), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6084,7 +6448,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1142] = 28,
+ [1197] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6101,54 +6465,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(67), 1,
+ ACTIONS(69), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(576), 1,
+ STATE(570), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6156,7 +6524,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1242] = 28,
+ [1302] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6173,54 +6541,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(69), 1,
+ ACTIONS(71), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
STATE(527), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6228,7 +6600,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1342] = 28,
+ [1407] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6245,54 +6617,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(71), 1,
+ ACTIONS(73), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(550), 1,
+ STATE(531), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6300,7 +6676,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1442] = 27,
+ [1512] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6317,52 +6693,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(563), 1,
+ STATE(544), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6370,7 +6750,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1539] = 27,
+ [1614] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6387,52 +6767,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(545), 1,
+ STATE(550), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6440,7 +6824,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1636] = 27,
+ [1716] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6457,52 +6841,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(538), 1,
+ STATE(530), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6510,7 +6898,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1733] = 27,
+ [1818] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6527,52 +6915,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(518), 1,
+ STATE(578), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6580,7 +6972,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1830] = 27,
+ [1920] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6597,52 +6989,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(560), 1,
+ STATE(567), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6650,7 +7046,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [1927] = 27,
+ [2022] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6667,52 +7063,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(23), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- STATE(557), 1,
+ STATE(569), 1,
sym__statements,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(431), 6,
+ STATE(432), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6720,114 +7120,71 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [2024] = 5,
- ACTIONS(77), 1,
- anon_sym_DOT,
- ACTIONS(79), 1,
- sym_comment,
- STATE(25), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(75), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(73), 36,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- sym_number_literal,
- sym_word,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- sym_flag_arg,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_LBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [2076] = 26,
+ [2124] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(81), 1,
+ ACTIONS(75), 1,
anon_sym_export,
- ACTIONS(84), 1,
+ ACTIONS(78), 1,
anon_sym_if,
- ACTIONS(90), 1,
+ ACTIONS(84), 1,
anon_sym_alias,
- ACTIONS(93), 1,
+ ACTIONS(87), 1,
anon_sym_LBRACK,
- ACTIONS(96), 1,
+ ACTIONS(90), 1,
anon_sym_LPAREN,
- ACTIONS(99), 1,
+ ACTIONS(93), 1,
anon_sym_let,
- ACTIONS(102), 1,
+ ACTIONS(96), 1,
anon_sym_CARET,
- ACTIONS(105), 1,
+ ACTIONS(102), 1,
sym_number_literal,
- ACTIONS(111), 1,
+ ACTIONS(108), 1,
anon_sym_DOLLAR,
- ACTIONS(114), 1,
+ ACTIONS(111), 1,
anon_sym_DQUOTE,
- ACTIONS(117), 1,
+ ACTIONS(114), 1,
anon_sym_SQUOTE,
- ACTIONS(120), 1,
+ ACTIONS(117), 1,
anon_sym_BQUOTE,
- ACTIONS(123), 1,
+ ACTIONS(120), 1,
aux_sym_file_path_token1,
- ACTIONS(126), 1,
+ ACTIONS(123), 1,
aux_sym_file_path_token2,
- ACTIONS(129), 1,
+ ACTIONS(126), 1,
sym_identifier,
- ACTIONS(132), 1,
+ ACTIONS(129), 1,
anon_sym_LBRACE,
- STATE(23), 1,
+ STATE(22), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- ACTIONS(87), 2,
+ ACTIONS(81), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(108), 2,
+ ACTIONS(99), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(105), 2,
sym_word,
sym_flag_arg,
- STATE(460), 6,
+ STATE(467), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6835,7 +7192,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [2170] = 26,
+ [2223] = 27,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -6852,50 +7209,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(23), 1,
+ STATE(22), 1,
aux_sym__statements_repeat1,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(430), 6,
+ STATE(433), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -6903,23 +7264,25 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [2264] = 5,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(139), 1,
+ [2322] = 5,
+ ACTIONS(136), 1,
anon_sym_DOT,
+ ACTIONS(138), 1,
+ sym_comment,
STATE(25), 1,
aux_sym_value_path_repeat1,
- ACTIONS(137), 2,
+ ACTIONS(134), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(135), 36,
+ ACTIONS(132), 38,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -6938,8 +7301,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -6950,23 +7313,74 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2316] = 5,
- ACTIONS(77), 1,
+ [2376] = 5,
+ ACTIONS(136), 1,
anon_sym_DOT,
- ACTIONS(79), 1,
+ ACTIONS(138), 1,
sym_comment,
- STATE(22), 1,
+ STATE(26), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(142), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(140), 38,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ anon_sym_DOT_DOT,
+ sym_identifier,
+ anon_sym_LBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [2430] = 5,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(148), 1,
+ anon_sym_DOT,
+ STATE(26), 1,
aux_sym_value_path_repeat1,
- ACTIONS(144), 2,
+ ACTIONS(146), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(142), 36,
+ ACTIONS(144), 38,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -6985,8 +7399,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -6997,7 +7411,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2368] = 25,
+ [2484] = 26,
ACTIONS(3), 1,
sym_comment,
ACTIONS(7), 1,
@@ -7014,48 +7428,52 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_let,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
- aux_sym_file_path_token2,
+ aux_sym_file_path_token1,
ACTIONS(39), 1,
- sym_identifier,
+ aux_sym_file_path_token2,
ACTIONS(41), 1,
+ sym_identifier,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(205), 1,
+ STATE(282), 1,
sym_value_path,
- STATE(229), 1,
+ STATE(289), 1,
sym_string,
- STATE(406), 1,
+ STATE(409), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
ACTIONS(11), 2,
anon_sym_def,
anon_sym_def_DASHenv,
- ACTIONS(25), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(27), 2,
sym_word,
sym_flag_arg,
- STATE(438), 6,
+ STATE(443), 6,
sym__statement,
sym_env_export,
sym_if_statement,
sym_function_definition,
sym_alias,
sym_variable_declaration,
- STATE(237), 9,
+ STATE(294), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_file_path,
sym_range,
sym_table,
@@ -7063,23 +7481,25 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [2459] = 5,
- ACTIONS(77), 1,
+ [2580] = 5,
+ ACTIONS(136), 1,
anon_sym_DOT,
- ACTIONS(79), 1,
+ ACTIONS(138), 1,
sym_comment,
STATE(30), 1,
aux_sym_value_path_repeat1,
- ACTIONS(148), 2,
+ ACTIONS(153), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(146), 35,
+ ACTIONS(151), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7097,8 +7517,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7109,19 +7529,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2510] = 3,
- ACTIONS(79), 1,
+ [2633] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(137), 2,
+ ACTIONS(146), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(135), 37,
+ ACTIONS(144), 39,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7141,8 +7563,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7153,23 +7575,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2557] = 5,
- ACTIONS(77), 1,
+ [2682] = 5,
+ ACTIONS(136), 1,
anon_sym_DOT,
- ACTIONS(79), 1,
+ ACTIONS(138), 1,
sym_comment,
- STATE(25), 1,
+ STATE(26), 1,
aux_sym_value_path_repeat1,
- ACTIONS(152), 2,
+ ACTIONS(157), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(150), 35,
+ ACTIONS(155), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7187,8 +7611,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7199,15 +7623,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2608] = 5,
+ [2735] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(154), 1,
+ ACTIONS(159), 1,
anon_sym_DOT,
- STATE(31), 1,
+ STATE(36), 1,
aux_sym_value_path_repeat1,
- ACTIONS(135), 12,
+ ACTIONS(132), 16,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -7216,10 +7642,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(137), 24,
+ ACTIONS(134), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -7235,8 +7663,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7244,60 +7670,130 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2658] = 5,
- ACTIONS(3), 1,
+ [2787] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(157), 1,
- anon_sym_DOT,
- STATE(31), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(73), 12,
- anon_sym_EQ,
- sym_number_literal,
- sym_word,
- aux_sym_file_path_token2,
- sym_flag_arg,
+ ACTIONS(167), 1,
anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(75), 24,
- anon_sym_COMMA,
+ ACTIONS(163), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(161), 18,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
anon_sym_LBRACE,
+ ACTIONS(165), 19,
+ anon_sym_EQ,
anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
+ anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2708] = 5,
+ [2839] = 24,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(173), 1,
+ anon_sym_LBRACK,
+ ACTIONS(175), 1,
+ anon_sym_QMARK,
+ ACTIONS(177), 1,
+ anon_sym_LPAREN,
+ ACTIONS(179), 1,
+ anon_sym_CARET,
+ ACTIONS(183), 1,
+ sym_number_literal,
+ ACTIONS(187), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(189), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(191), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(193), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(197), 1,
+ sym_identifier,
+ ACTIONS(200), 1,
+ anon_sym_LBRACE,
+ STATE(32), 1,
+ sym_value_path,
+ STATE(133), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
+ sym__cmd_expr,
+ STATE(395), 1,
+ sym__terminator,
+ ACTIONS(169), 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ ACTIONS(171), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
+ sym_word,
+ sym_flag_arg,
+ ACTIONS(195), 2,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ STATE(405), 2,
+ sym_command,
+ sym__expression,
+ ACTIONS(161), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ STATE(67), 9,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [2929] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(157), 1,
+ ACTIONS(202), 1,
anon_sym_DOT,
- STATE(32), 1,
+ STATE(34), 1,
aux_sym_value_path_repeat1,
- ACTIONS(142), 12,
+ ACTIONS(144), 16,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -7306,10 +7802,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(144), 24,
+ ACTIONS(146), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -7325,8 +7823,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7334,20 +7830,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2758] = 5,
- ACTIONS(79), 1,
+ [2981] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(165), 1,
+ ACTIONS(167), 1,
anon_sym_DOT_DOT,
- ACTIONS(161), 2,
+ ACTIONS(205), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(159), 16,
+ ACTIONS(165), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7359,16 +7858,14 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- ACTIONS(163), 19,
- anon_sym_EQ,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7379,63 +7876,68 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2808] = 4,
- ACTIONS(79), 1,
+ [3031] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(165), 1,
- anon_sym_DOT_DOT,
- ACTIONS(167), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(163), 35,
- anon_sym_SEMI,
- anon_sym_PIPE,
+ ACTIONS(159), 1,
+ anon_sym_DOT,
+ STATE(34), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(140), 16,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ anon_sym_DOT_DOT,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(142), 22,
+ anon_sym_COMMA,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
- sym_number_literal,
- sym_word,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
anon_sym_LBRACE,
anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2856] = 3,
- ACTIONS(79), 1,
+ [3083] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(171), 2,
+ ACTIONS(209), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(169), 35,
+ ACTIONS(207), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7453,8 +7955,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7465,19 +7967,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2901] = 3,
- ACTIONS(79), 1,
+ [3130] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(175), 2,
+ ACTIONS(213), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(173), 35,
+ ACTIONS(211), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7495,8 +7999,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7507,61 +8011,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [2946] = 3,
- ACTIONS(3), 1,
+ [3177] = 7,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(135), 13,
+ ACTIONS(219), 1,
anon_sym_EQ,
- sym_number_literal,
- sym_word,
- anon_sym_DOT,
- aux_sym_file_path_token2,
- sym_flag_arg,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(137), 24,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
- anon_sym_LBRACE,
+ ACTIONS(217), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(221), 2,
anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(225), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(223), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [2991] = 3,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(179), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(177), 35,
+ anon_sym_mod,
+ ACTIONS(215), 28,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7573,14 +8049,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7589,45 +8059,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [3036] = 10,
- ACTIONS(79), 1,
+ [3232] = 6,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
+ ACTIONS(219), 1,
anon_sym_EQ,
- ACTIONS(191), 1,
- anon_sym_AMP_AMP,
- ACTIONS(183), 2,
+ ACTIONS(217), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(187), 2,
+ ACTIONS(221), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(197), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(189), 4,
+ ACTIONS(223), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(193), 4,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- ACTIONS(195), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(181), 17,
+ ACTIONS(215), 30,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7639,20 +8094,33 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- [3095] = 3,
- ACTIONS(79), 1,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [3285] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(201), 2,
+ ACTIONS(229), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(199), 35,
+ ACTIONS(227), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7670,8 +8138,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7682,19 +8150,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3140] = 3,
- ACTIONS(79), 1,
+ [3332] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(205), 2,
+ ACTIONS(233), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(203), 35,
+ ACTIONS(231), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7712,8 +8182,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7724,19 +8194,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3185] = 3,
- ACTIONS(79), 1,
+ [3379] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(209), 2,
+ ACTIONS(237), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(207), 35,
+ ACTIONS(235), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7754,8 +8226,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7766,81 +8238,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3230] = 23,
- ACTIONS(79), 1,
+ [3426] = 9,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
- anon_sym_LBRACK,
- ACTIONS(217), 1,
- anon_sym_QMARK,
ACTIONS(219), 1,
- anon_sym_LPAREN,
- ACTIONS(221), 1,
- anon_sym_CARET,
- ACTIONS(223), 1,
- sym_number_literal,
- ACTIONS(227), 1,
- anon_sym_DOLLAR,
- ACTIONS(229), 1,
- anon_sym_DQUOTE,
- ACTIONS(231), 1,
- anon_sym_SQUOTE,
- ACTIONS(233), 1,
- anon_sym_BQUOTE,
- ACTIONS(237), 1,
- sym_identifier,
- ACTIONS(240), 1,
- anon_sym_LBRACE,
- STATE(34), 1,
- sym_value_path,
- STATE(162), 1,
- aux_sym_command_repeat1,
- STATE(395), 1,
- sym__terminator,
- STATE(399), 1,
- sym__cmd_expr,
- ACTIONS(211), 2,
- anon_sym_SEMI,
- anon_sym_PIPE,
- ACTIONS(213), 2,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
sym__cmd_newline,
anon_sym_LF,
+ ACTIONS(221), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
ACTIONS(225), 2,
- sym_word,
- sym_flag_arg,
- ACTIONS(235), 2,
- aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- STATE(398), 2,
- sym_command,
- sym__expression,
- ACTIONS(159), 4,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- STATE(68), 8,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [3315] = 3,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(244), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(242), 35,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(223), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(239), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ ACTIONS(241), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(215), 20,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7852,37 +8286,75 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
+ anon_sym_or,
+ anon_sym_and,
+ [3485] = 10,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(219), 1,
+ anon_sym_EQ,
+ ACTIONS(243), 1,
+ anon_sym_and,
+ ACTIONS(217), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(221), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(225), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(223), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(239), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
+ ACTIONS(241), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [3360] = 3,
- ACTIONS(79), 1,
+ ACTIONS(215), 19,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
+ anon_sym_LBRACE,
+ anon_sym_or,
+ [3546] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(248), 2,
+ ACTIONS(219), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(246), 35,
+ ACTIONS(215), 36,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7900,8 +8372,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7912,19 +8384,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3405] = 3,
- ACTIONS(79), 1,
+ [3595] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(252), 2,
+ ACTIONS(219), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(250), 35,
+ ACTIONS(223), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(215), 32,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7938,12 +8418,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7954,19 +8430,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3450] = 3,
- ACTIONS(79), 1,
+ [3646] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(256), 2,
+ ACTIONS(247), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(254), 35,
+ ACTIONS(245), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -7984,8 +8462,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -7996,19 +8474,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3495] = 3,
- ACTIONS(79), 1,
+ [3693] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(256), 2,
+ ACTIONS(251), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(254), 35,
+ ACTIONS(249), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8026,8 +8506,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8038,19 +8518,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3540] = 3,
- ACTIONS(79), 1,
+ [3740] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(255), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(258), 35,
+ ACTIONS(253), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8068,8 +8550,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8080,19 +8562,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3585] = 3,
- ACTIONS(79), 1,
+ [3787] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(217), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(258), 35,
+ ACTIONS(215), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8110,8 +8594,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8122,19 +8606,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3630] = 3,
- ACTIONS(79), 1,
+ [3834] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(183), 2,
+ ACTIONS(259), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(181), 35,
+ ACTIONS(257), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8152,8 +8638,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8164,19 +8650,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3675] = 3,
- ACTIONS(79), 1,
+ [3881] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(263), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(258), 35,
+ ACTIONS(261), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8194,8 +8682,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8206,19 +8694,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3720] = 3,
- ACTIONS(79), 1,
+ [3928] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(264), 2,
+ ACTIONS(267), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(262), 35,
+ ACTIONS(265), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8236,8 +8726,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8248,25 +8738,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3765] = 5,
- ACTIONS(79), 1,
+ [3975] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(271), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(189), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(181), 30,
+ ACTIONS(269), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8280,8 +8766,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8292,19 +8782,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3814] = 3,
- ACTIONS(79), 1,
+ [4022] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(268), 2,
+ ACTIONS(275), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(266), 35,
+ ACTIONS(273), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8322,8 +8814,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8334,26 +8826,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3859] = 5,
+ [4069] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(157), 1,
- anon_sym_DOT,
- STATE(31), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(150), 11,
+ ACTIONS(144), 17,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
+ anon_sym_DOT,
aux_sym_file_path_token2,
sym_flag_arg,
+ anon_sym_DOT_DOT,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(152), 24,
+ ACTIONS(146), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -8369,8 +8863,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8378,19 +8870,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3908] = 3,
- ACTIONS(79), 1,
+ [4116] = 8,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(201), 2,
+ ACTIONS(219), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(199), 35,
+ ACTIONS(221), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(225), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(223), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(241), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(215), 24,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8402,38 +8913,73 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PLUS,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ [4173] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(159), 1,
+ anon_sym_DOT,
+ STATE(64), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(151), 15,
+ anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(153), 22,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ aux_sym_file_path_token1,
+ anon_sym_LBRACE,
+ anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [3953] = 4,
- ACTIONS(79), 1,
+ [4224] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(279), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(181), 34,
+ ACTIONS(277), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8451,8 +8997,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8463,19 +9009,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4000] = 3,
- ACTIONS(79), 1,
+ [4271] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(272), 2,
+ ACTIONS(209), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(270), 35,
+ ACTIONS(207), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8493,8 +9041,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8505,19 +9053,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4045] = 3,
- ACTIONS(79), 1,
+ [4318] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(237), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(258), 35,
+ ACTIONS(235), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8535,8 +9085,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8547,28 +9097,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4090] = 6,
- ACTIONS(79), 1,
+ [4365] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(283), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(187), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(189), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(181), 28,
+ ACTIONS(281), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8580,8 +9123,14 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8592,15 +9141,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4141] = 5,
+ [4412] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(157), 1,
+ ACTIONS(159), 1,
anon_sym_DOT,
- STATE(57), 1,
+ STATE(34), 1,
aux_sym_value_path_repeat1,
- ACTIONS(146), 11,
+ ACTIONS(155), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -8608,10 +9159,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(148), 24,
+ ACTIONS(157), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -8627,8 +9180,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8636,19 +9187,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4190] = 3,
- ACTIONS(79), 1,
+ [4463] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(276), 2,
+ ACTIONS(287), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(274), 35,
+ ACTIONS(285), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8666,8 +9219,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8678,36 +9231,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4235] = 8,
- ACTIONS(79), 1,
+ [4510] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(291), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(187), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(197), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(189), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(195), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(181), 22,
+ ACTIONS(289), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8719,25 +9257,38 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [4290] = 3,
- ACTIONS(79), 1,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [4557] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(280), 2,
+ ACTIONS(163), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(278), 35,
+ ACTIONS(161), 18,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8749,14 +9300,16 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
+ ACTIONS(165), 19,
+ anon_sym_EQ,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8767,41 +9320,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4335] = 9,
- ACTIONS(79), 1,
+ [4606] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(295), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(187), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(197), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(189), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(193), 4,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- ACTIONS(195), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(181), 18,
+ ACTIONS(293), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8813,20 +9346,39 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- [4392] = 4,
- ACTIONS(79), 1,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [4653] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(161), 2,
+ ACTIONS(237), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(159), 16,
+ ACTIONS(235), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8838,16 +9390,14 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- ACTIONS(163), 19,
- anon_sym_EQ,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8858,19 +9408,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4439] = 3,
- ACTIONS(79), 1,
+ [4700] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(284), 2,
+ ACTIONS(237), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(282), 35,
+ ACTIONS(235), 37,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8888,8 +9440,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8900,31 +9452,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4484] = 7,
- ACTIONS(79), 1,
+ [4747] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(279), 2,
sym__cmd_newline,
anon_sym_LF,
- ACTIONS(187), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(197), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(189), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(181), 26,
+ ACTIONS(277), 37,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
anon_sym_DOLLAR,
@@ -8936,8 +9478,14 @@ static const uint16_t ts_small_parse_table[] = {
sym_flag_arg,
sym_identifier,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8946,13 +9494,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- [4537] = 4,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [4794] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(286), 1,
+ ACTIONS(297), 1,
anon_sym_SEMI,
- ACTIONS(163), 11,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -8960,10 +9512,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -8979,8 +9533,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -8988,13 +9540,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4583] = 4,
+ [4842] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(288), 1,
+ ACTIONS(299), 1,
anon_sym_SEMI,
- ACTIONS(163), 11,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9002,10 +9556,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9021,8 +9577,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9030,13 +9584,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4629] = 4,
+ [4890] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(290), 1,
- anon_sym_DOT_DOT,
- ACTIONS(163), 11,
+ ACTIONS(285), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9044,10 +9598,13 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(287), 23,
+ anon_sym_SEMI,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9063,8 +9620,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9072,13 +9627,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4675] = 4,
+ [4936] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(292), 1,
+ ACTIONS(301), 1,
anon_sym_SEMI,
- ACTIONS(163), 11,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9086,10 +9643,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9105,8 +9664,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9114,11 +9671,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4721] = 3,
+ [4984] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(246), 11,
+ ACTIONS(303), 1,
+ anon_sym_SEMI,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9126,11 +9687,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(248), 25,
- anon_sym_SEMI,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9146,8 +9708,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9155,13 +9715,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4765] = 4,
+ [5032] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(294), 1,
- anon_sym_SEMI,
- ACTIONS(163), 11,
+ ACTIONS(305), 1,
+ anon_sym_DOT_DOT,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9169,10 +9731,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9188,8 +9752,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9197,13 +9759,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4811] = 4,
+ [5080] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(296), 1,
- anon_sym_SEMI,
- ACTIONS(163), 11,
+ ACTIONS(281), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9211,10 +9773,13 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(283), 23,
+ anon_sym_SEMI,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9230,8 +9795,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9239,13 +9802,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4857] = 4,
+ [5126] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(298), 1,
+ ACTIONS(307), 1,
anon_sym_SEMI,
- ACTIONS(163), 11,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9253,10 +9818,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 24,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9272,8 +9839,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9281,11 +9846,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4903] = 3,
+ [5174] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(207), 11,
+ ACTIONS(309), 1,
+ anon_sym_SEMI,
+ ACTIONS(165), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9293,11 +9862,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(209), 25,
- anon_sym_SEMI,
+ ACTIONS(205), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9313,8 +9883,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9322,11 +9890,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4947] = 3,
+ [5222] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 11,
+ ACTIONS(273), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9334,10 +9904,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 24,
+ ACTIONS(275), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9353,8 +9925,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9362,11 +9932,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [4990] = 3,
+ [5267] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(254), 11,
+ ACTIONS(311), 1,
anon_sym_EQ,
+ ACTIONS(215), 14,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9374,10 +9947,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(256), 24,
+ ACTIONS(217), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9393,8 +9968,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9402,43 +9975,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5033] = 13,
+ [5314] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(311), 1,
anon_sym_EQ,
- ACTIONS(302), 1,
+ ACTIONS(313), 1,
anon_sym_PLUS,
- ACTIONS(304), 1,
+ ACTIONS(315), 1,
anon_sym_DASH,
- ACTIONS(308), 1,
+ ACTIONS(319), 1,
anon_sym_mod,
- ACTIONS(312), 1,
+ ACTIONS(323), 1,
anon_sym_in,
- ACTIONS(314), 2,
+ ACTIONS(325), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(316), 2,
+ ACTIONS(327), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(318), 2,
+ ACTIONS(329), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(306), 3,
+ ACTIONS(317), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(310), 3,
+ ACTIONS(321), 3,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(181), 5,
+ ACTIONS(215), 9,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- ACTIONS(183), 13,
+ anon_sym_or,
+ anon_sym_and,
+ ACTIONS(217), 11,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9450,40 +10027,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- [5096] = 11,
+ [5379] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(265), 15,
anon_sym_EQ,
- ACTIONS(302), 1,
- anon_sym_PLUS,
- ACTIONS(304), 1,
- anon_sym_DASH,
- ACTIONS(308), 1,
- anon_sym_mod,
- ACTIONS(314), 2,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(316), 2,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(318), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(306), 3,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(181), 6,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
- ACTIONS(183), 16,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(267), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9495,39 +10058,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- [5155] = 9,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [5424] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(311), 1,
anon_sym_EQ,
- ACTIONS(302), 1,
+ ACTIONS(313), 1,
anon_sym_PLUS,
- ACTIONS(304), 1,
+ ACTIONS(315), 1,
anon_sym_DASH,
- ACTIONS(308), 1,
+ ACTIONS(319), 1,
anon_sym_mod,
- ACTIONS(318), 2,
+ ACTIONS(325), 2,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(327), 2,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(329), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(306), 3,
+ ACTIONS(317), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(181), 8,
+ ACTIONS(215), 10,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(183), 18,
+ ACTIONS(217), 14,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9539,38 +10116,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- [5210] = 8,
+ [5485] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(311), 1,
anon_sym_EQ,
- ACTIONS(302), 1,
+ ACTIONS(313), 1,
anon_sym_PLUS,
- ACTIONS(304), 1,
+ ACTIONS(315), 1,
anon_sym_DASH,
- ACTIONS(308), 1,
+ ACTIONS(319), 1,
anon_sym_mod,
- ACTIONS(306), 3,
+ ACTIONS(329), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(317), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(181), 8,
+ ACTIONS(215), 12,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 20,
+ ACTIONS(217), 16,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9582,20 +10162,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [5263] = 3,
+ [5542] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(266), 11,
+ ACTIONS(277), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9603,10 +10181,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(268), 24,
+ ACTIONS(279), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9622,8 +10202,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9631,102 +10209,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5306] = 3,
+ [5587] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(270), 11,
+ ACTIONS(311), 1,
anon_sym_EQ,
- sym_number_literal,
- sym_word,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(272), 24,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
- anon_sym_LBRACE,
+ ACTIONS(313), 1,
anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [5349] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(258), 11,
- anon_sym_EQ,
- sym_number_literal,
- sym_word,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
+ ACTIONS(315), 1,
anon_sym_DASH,
+ ACTIONS(319), 1,
anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(260), 24,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
- anon_sym_LBRACE,
- anon_sym_PLUS,
+ ACTIONS(317), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [5392] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(258), 11,
- anon_sym_EQ,
+ ACTIONS(215), 12,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 24,
+ ACTIONS(217), 18,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9738,12 +10249,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9751,11 +10256,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5435] = 3,
+ [5642] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(177), 11,
+ ACTIONS(227), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9763,10 +10270,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(179), 24,
+ ACTIONS(229), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9782,8 +10291,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9791,49 +10298,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5478] = 16,
+ [5687] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(311), 1,
anon_sym_EQ,
- ACTIONS(302), 1,
+ ACTIONS(313), 1,
anon_sym_PLUS,
- ACTIONS(304), 1,
+ ACTIONS(315), 1,
anon_sym_DASH,
- ACTIONS(308), 1,
+ ACTIONS(319), 1,
anon_sym_mod,
- ACTIONS(312), 1,
+ ACTIONS(323), 1,
anon_sym_in,
- ACTIONS(320), 1,
- anon_sym_COMMA,
- ACTIONS(326), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(328), 1,
- anon_sym_AMP_AMP,
- ACTIONS(314), 2,
+ ACTIONS(331), 1,
+ anon_sym_and,
+ ACTIONS(325), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(316), 2,
+ ACTIONS(327), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(318), 2,
+ ACTIONS(329), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(306), 3,
+ ACTIONS(317), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(310), 3,
+ ACTIONS(321), 3,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(324), 5,
+ ACTIONS(215), 8,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- ACTIONS(322), 10,
+ anon_sym_or,
+ ACTIONS(217), 11,
+ anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_LPAREN,
@@ -9844,12 +10351,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- [5547] = 4,
+ [5754] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(277), 15,
anon_sym_EQ,
- ACTIONS(181), 10,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9857,10 +10365,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 24,
+ ACTIONS(279), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9876,8 +10386,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9885,28 +10393,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5592] = 6,
+ [5799] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(253), 15,
anon_sym_EQ,
- ACTIONS(308), 1,
- anon_sym_mod,
- ACTIONS(306), 3,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(181), 9,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 21,
+ ACTIONS(255), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9919,8 +10425,9 @@ static const uint16_t ts_small_parse_table[] = {
aux_sym_file_path_token1,
anon_sym_LBRACE,
anon_sym_PLUS,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9928,11 +10435,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5641] = 3,
+ [5844] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(282), 11,
+ ACTIONS(249), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9940,10 +10449,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(284), 24,
+ ACTIONS(251), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9959,8 +10470,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -9968,11 +10477,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5684] = 3,
+ [5889] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 11,
+ ACTIONS(235), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -9980,10 +10491,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 24,
+ ACTIONS(237), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -9999,8 +10512,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10008,11 +10519,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5727] = 3,
+ [5934] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(169), 11,
+ ACTIONS(235), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10020,10 +10533,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(171), 24,
+ ACTIONS(237), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10039,8 +10554,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10048,11 +10561,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5770] = 3,
+ [5979] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(242), 11,
+ ACTIONS(289), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10060,10 +10575,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(244), 24,
+ ACTIONS(291), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10079,8 +10596,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10088,11 +10603,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5813] = 3,
+ [6024] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(199), 11,
+ ACTIONS(245), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10100,10 +10617,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(201), 24,
+ ACTIONS(247), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10119,8 +10638,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10128,11 +10645,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5856] = 3,
+ [6069] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(199), 11,
+ ACTIONS(211), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10140,10 +10659,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(201), 24,
+ ACTIONS(213), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10159,8 +10680,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10168,11 +10687,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5899] = 3,
+ [6114] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 11,
+ ACTIONS(235), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10180,10 +10701,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 24,
+ ACTIONS(237), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10199,8 +10722,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10208,46 +10729,51 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [5942] = 14,
+ [6159] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(300), 1,
+ ACTIONS(311), 1,
anon_sym_EQ,
- ACTIONS(302), 1,
+ ACTIONS(313), 1,
anon_sym_PLUS,
- ACTIONS(304), 1,
+ ACTIONS(315), 1,
anon_sym_DASH,
- ACTIONS(308), 1,
+ ACTIONS(319), 1,
anon_sym_mod,
- ACTIONS(312), 1,
+ ACTIONS(323), 1,
anon_sym_in,
- ACTIONS(328), 1,
- anon_sym_AMP_AMP,
- ACTIONS(314), 2,
+ ACTIONS(331), 1,
+ anon_sym_and,
+ ACTIONS(333), 1,
+ anon_sym_COMMA,
+ ACTIONS(339), 1,
+ anon_sym_or,
+ ACTIONS(325), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(316), 2,
+ ACTIONS(327), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(318), 2,
+ ACTIONS(329), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(306), 3,
+ ACTIONS(317), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(310), 3,
+ ACTIONS(321), 3,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(181), 5,
+ ACTIONS(337), 7,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- ACTIONS(183), 12,
- anon_sym_COMMA,
+ ACTIONS(335), 10,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_LPAREN,
@@ -10258,12 +10784,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- [6007] = 3,
+ [6230] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(250), 11,
+ ACTIONS(293), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10271,10 +10798,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(252), 24,
+ ACTIONS(295), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10290,8 +10819,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10299,11 +10826,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6050] = 3,
+ [6275] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(278), 11,
+ ACTIONS(269), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10311,10 +10840,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(280), 24,
+ ACTIONS(271), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10330,8 +10861,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10339,11 +10868,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6093] = 3,
+ [6320] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(274), 11,
+ ACTIONS(261), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10351,10 +10882,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(276), 24,
+ ACTIONS(263), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10370,8 +10903,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10379,11 +10910,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6136] = 3,
+ [6365] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(203), 11,
+ ACTIONS(207), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10391,10 +10924,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(205), 24,
+ ACTIONS(209), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10410,8 +10945,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10419,11 +10952,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6179] = 3,
+ [6410] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(173), 11,
+ ACTIONS(207), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10431,10 +10966,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(175), 24,
+ ACTIONS(209), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10450,8 +10987,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10459,11 +10994,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6222] = 3,
+ [6455] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(254), 11,
+ ACTIONS(235), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10471,10 +11008,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(256), 24,
+ ACTIONS(237), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10490,8 +11029,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10499,11 +11036,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6265] = 3,
+ [6500] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(262), 11,
+ ACTIONS(257), 15,
anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
@@ -10511,10 +11050,12 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(264), 24,
+ ACTIONS(259), 22,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -10530,8 +11071,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -10539,98 +11078,61 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6308] = 5,
- ACTIONS(79), 1,
+ [6545] = 24,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(330), 1,
- anon_sym_DOT,
- STATE(109), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(137), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(135), 30,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [6354] = 23,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(337), 1,
+ ACTIONS(345), 1,
anon_sym_COLON,
- ACTIONS(339), 1,
+ ACTIONS(347), 1,
anon_sym_QMARK,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(163), 1,
+ STATE(138), 1,
aux_sym_command_repeat1,
- STATE(240), 1,
+ STATE(296), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(333), 2,
+ ACTIONS(341), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(335), 2,
+ ACTIONS(343), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -10639,137 +11141,188 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [6436] = 5,
- ACTIONS(79), 1,
+ [6632] = 6,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(343), 1,
- anon_sym_DOT,
- STATE(109), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(75), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(73), 30,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
+ ACTIONS(311), 1,
anon_sym_EQ,
- anon_sym_RPAREN,
+ ACTIONS(319), 1,
+ anon_sym_mod,
+ ACTIONS(317), 3,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(215), 13,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(217), 19,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_RBRACE,
+ aux_sym_file_path_token1,
+ anon_sym_LBRACE,
anon_sym_PLUS,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [6683] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(231), 15,
+ anon_sym_EQ,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(233), 22,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ aux_sym_file_path_token1,
+ anon_sym_LBRACE,
+ anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6482] = 5,
- ACTIONS(79), 1,
+ [6728] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(343), 1,
- anon_sym_DOT,
- STATE(111), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(144), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(142), 30,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
+ ACTIONS(215), 15,
anon_sym_EQ,
- anon_sym_RPAREN,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(217), 22,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_RBRACE,
+ aux_sym_file_path_token1,
+ anon_sym_LBRACE,
anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [6528] = 22,
- ACTIONS(79), 1,
+ [6773] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(175), 1,
+ anon_sym_QMARK,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
- sym_identifier,
ACTIONS(349), 1,
- anon_sym_QMARK,
- STATE(34), 1,
+ sym_identifier,
+ STATE(32), 1,
sym_value_path,
- STATE(102), 1,
- sym__terminator,
- STATE(136), 1,
+ STATE(133), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
- sym_word,
- sym_flag_arg,
- ACTIONS(235), 2,
- aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- ACTIONS(345), 2,
+ STATE(395), 1,
+ sym__terminator,
+ ACTIONS(169), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(347), 2,
+ ACTIONS(171), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
+ sym_word,
+ sym_flag_arg,
+ ACTIONS(195), 2,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -10778,43 +11331,46 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [6607] = 22,
- ACTIONS(79), 1,
+ [6857] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
ACTIONS(355), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(154), 1,
- aux_sym_command_repeat1,
- STATE(185), 1,
+ STATE(38), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(137), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
ACTIONS(351), 2,
@@ -10823,10 +11379,11 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(353), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -10835,95 +11392,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [6686] = 5,
- ACTIONS(79), 1,
+ [6941] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(357), 1,
- anon_sym_DOT,
- STATE(109), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(152), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(150), 29,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- sym_identifier,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [6731] = 22,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(217), 1,
- anon_sym_QMARK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(361), 1,
+ anon_sym_QMARK,
+ STATE(32), 1,
sym_value_path,
- STATE(162), 1,
- aux_sym_command_repeat1,
- STATE(395), 1,
+ STATE(98), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(127), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(211), 2,
- anon_sym_SEMI,
- anon_sym_PIPE,
- ACTIONS(213), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- STATE(398), 2,
+ ACTIONS(357), 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ ACTIONS(359), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -10932,55 +11453,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [6810] = 22,
- ACTIONS(79), 1,
+ [7025] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(175), 1,
+ anon_sym_QMARK,
+ ACTIONS(197), 1,
+ sym_identifier,
+ ACTIONS(369), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(372), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(375), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(381), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(387), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(390), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(393), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(396), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(402), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
- sym_identifier,
- ACTIONS(363), 1,
- anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(90), 1,
- sym__terminator,
- STATE(146), 1,
+ STATE(133), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
- sym_word,
- sym_flag_arg,
- ACTIONS(235), 2,
- aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- ACTIONS(359), 2,
+ STATE(395), 1,
+ sym__terminator,
+ ACTIONS(363), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(361), 2,
+ ACTIONS(366), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ ACTIONS(378), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(384), 2,
+ sym_word,
+ sym_flag_arg,
+ ACTIONS(399), 2,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -10989,55 +11514,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [6889] = 22,
- ACTIONS(79), 1,
+ [7109] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(217), 1,
- anon_sym_QMARK,
- ACTIONS(237), 1,
- sym_identifier,
- ACTIONS(371), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(374), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(377), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(380), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(386), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(389), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(392), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(395), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(401), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- STATE(34), 1,
+ ACTIONS(349), 1,
+ sym_identifier,
+ ACTIONS(409), 1,
+ anon_sym_QMARK,
+ STATE(32), 1,
sym_value_path,
- STATE(162), 1,
+ STATE(150), 1,
aux_sym_command_repeat1,
- STATE(395), 1,
- sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(365), 2,
- anon_sym_SEMI,
- anon_sym_PIPE,
- ACTIONS(368), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(383), 2,
+ STATE(401), 1,
+ sym__terminator,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(398), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- STATE(398), 2,
+ ACTIONS(405), 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ ACTIONS(407), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11046,95 +11575,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [6968] = 5,
- ACTIONS(79), 1,
+ [7193] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(357), 1,
- anon_sym_DOT,
- STATE(115), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(148), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(146), 29,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- sym_identifier,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [7013] = 22,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(408), 1,
+ ACTIONS(415), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(135), 1,
+ STATE(156), 1,
aux_sym_command_repeat1,
- STATE(348), 1,
+ STATE(190), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(404), 2,
+ ACTIONS(411), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(406), 2,
+ ACTIONS(413), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11143,55 +11636,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7092] = 22,
- ACTIONS(79), 1,
+ [7277] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(339), 1,
- anon_sym_QMARK,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(421), 1,
+ anon_sym_QMARK,
+ STATE(32), 1,
sym_value_path,
- STATE(163), 1,
+ STATE(160), 1,
aux_sym_command_repeat1,
- STATE(240), 1,
+ STATE(177), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(333), 2,
+ ACTIONS(417), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(335), 2,
+ ACTIONS(419), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11200,93 +11697,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7171] = 3,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(137), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(135), 31,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- anon_sym_DOT,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [7212] = 22,
- ACTIONS(79), 1,
+ [7361] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
- sym_identifier,
- ACTIONS(414), 1,
+ ACTIONS(347), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ ACTIONS(349), 1,
+ sym_identifier,
+ STATE(32), 1,
sym_value_path,
STATE(138), 1,
aux_sym_command_repeat1,
- STATE(354), 1,
+ STATE(296), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(410), 2,
+ ACTIONS(341), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(412), 2,
+ ACTIONS(343), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11295,55 +11758,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7291] = 22,
- ACTIONS(79), 1,
+ [7445] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(420), 1,
+ ACTIONS(427), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(47), 1,
- sym__terminator,
- STATE(132), 1,
+ STATE(146), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(301), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(416), 2,
+ ACTIONS(423), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(418), 2,
+ ACTIONS(425), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11352,55 +11819,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7370] = 22,
- ACTIONS(79), 1,
+ [7529] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(426), 1,
+ ACTIONS(433), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(150), 1,
- aux_sym_command_repeat1,
- STATE(290), 1,
+ STATE(53), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(131), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(422), 2,
+ ACTIONS(429), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(424), 2,
+ ACTIONS(431), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11409,55 +11880,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7449] = 22,
- ACTIONS(79), 1,
+ [7613] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(175), 1,
+ anon_sym_QMARK,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
- anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(432), 1,
- anon_sym_QMARK,
- STATE(34), 1,
+ ACTIONS(402), 1,
+ anon_sym_LBRACE,
+ STATE(32), 1,
sym_value_path,
- STATE(39), 1,
- sym__terminator,
- STATE(131), 1,
+ STATE(133), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
- sym_word,
- sym_flag_arg,
- ACTIONS(235), 2,
- aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- ACTIONS(428), 2,
+ STATE(395), 1,
+ sym__terminator,
+ ACTIONS(169), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(430), 2,
+ ACTIONS(171), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
+ sym_word,
+ sym_flag_arg,
+ ACTIONS(195), 2,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11466,55 +11941,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7528] = 22,
- ACTIONS(79), 1,
+ [7697] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(438), 1,
+ ACTIONS(439), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(166), 1,
+ STATE(161), 1,
aux_sym_command_repeat1,
- STATE(393), 1,
+ STATE(360), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(434), 2,
+ ACTIONS(435), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(436), 2,
+ ACTIONS(437), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11523,55 +12002,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7607] = 22,
- ACTIONS(79), 1,
+ [7781] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(217), 1,
- anon_sym_QMARK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(341), 1,
- sym_identifier,
- ACTIONS(401), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- STATE(34), 1,
+ ACTIONS(349), 1,
+ sym_identifier,
+ ACTIONS(445), 1,
+ anon_sym_QMARK,
+ STATE(32), 1,
sym_value_path,
- STATE(162), 1,
+ STATE(136), 1,
aux_sym_command_repeat1,
- STATE(395), 1,
+ STATE(358), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(211), 2,
- anon_sym_SEMI,
- anon_sym_PIPE,
- ACTIONS(213), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- STATE(398), 2,
+ ACTIONS(441), 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ ACTIONS(443), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11580,55 +12063,59 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7686] = 22,
- ACTIONS(79), 1,
+ [7865] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(444), 1,
+ ACTIONS(451), 1,
anon_sym_QMARK,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(156), 1,
- aux_sym_command_repeat1,
- STATE(189), 1,
+ STATE(103), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(152), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(440), 2,
+ ACTIONS(447), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(442), 2,
+ ACTIONS(449), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11637,54 +12124,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7765] = 22,
- ACTIONS(79), 1,
+ [7949] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(448), 1,
- anon_sym_LF,
- ACTIONS(450), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(100), 1,
+ STATE(38), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(142), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(446), 2,
+ ACTIONS(351), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(353), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11693,54 +12183,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7843] = 22,
- ACTIONS(79), 1,
+ [8030] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(454), 1,
+ ACTIONS(455), 1,
anon_sym_LF,
- ACTIONS(456), 1,
+ ACTIONS(457), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(41), 1,
+ STATE(99), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(452), 2,
+ ACTIONS(453), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11749,54 +12243,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7921] = 22,
- ACTIONS(79), 1,
+ [8113] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(460), 1,
+ ACTIONS(461), 1,
anon_sym_LF,
- ACTIONS(462), 1,
+ ACTIONS(463), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(53), 1,
+ STATE(94), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(458), 2,
+ ACTIONS(459), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11805,54 +12303,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [7999] = 22,
- ACTIONS(79), 1,
+ [8196] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(466), 1,
+ ACTIONS(467), 1,
anon_sym_LF,
- ACTIONS(468), 1,
+ ACTIONS(469), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(50), 1,
- sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(335), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(464), 2,
+ ACTIONS(465), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11861,54 +12363,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8077] = 22,
- ACTIONS(79), 1,
+ [8279] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(472), 1,
+ ACTIONS(473), 1,
anon_sym_LF,
- ACTIONS(474), 1,
+ ACTIONS(475), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(48), 1,
- sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(322), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(470), 2,
+ ACTIONS(471), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11917,54 +12423,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8155] = 22,
- ACTIONS(79), 1,
+ [8362] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(478), 1,
+ ACTIONS(479), 1,
anon_sym_LF,
- ACTIONS(480), 1,
+ ACTIONS(481), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
- aux_sym_command_repeat1,
- STATE(324), 1,
+ STATE(61), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(164), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(476), 2,
+ ACTIONS(477), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -11973,54 +12483,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8233] = 22,
- ACTIONS(79), 1,
+ [8445] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(484), 1,
- anon_sym_LF,
- ACTIONS(486), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(89), 1,
+ STATE(66), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(151), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(482), 2,
+ ACTIONS(483), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(485), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12029,53 +12542,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8311] = 21,
- ACTIONS(79), 1,
+ [8526] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(489), 1,
+ anon_sym_LF,
+ ACTIONS(491), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(143), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(336), 1,
+ STATE(377), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(488), 2,
+ ACTIONS(487), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(490), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12084,54 +12602,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8387] = 22,
- ACTIONS(79), 1,
+ [8609] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(494), 1,
+ ACTIONS(495), 1,
anon_sym_LF,
- ACTIONS(496), 1,
+ ACTIONS(497), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
- aux_sym_command_repeat1,
- STATE(344), 1,
+ STATE(87), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(164), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(492), 2,
+ ACTIONS(493), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12140,53 +12662,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8465] = 21,
- ACTIONS(79), 1,
+ [8692] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(501), 1,
+ anon_sym_LF,
+ ACTIONS(503), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(87), 1,
- sym__terminator,
- STATE(140), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(180), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(498), 2,
+ ACTIONS(499), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(500), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12195,54 +12722,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8541] = 22,
- ACTIONS(79), 1,
+ [8775] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(504), 1,
+ ACTIONS(507), 1,
anon_sym_LF,
- ACTIONS(506), 1,
+ ACTIONS(509), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(107), 1,
- sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(339), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(502), 2,
+ ACTIONS(505), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12251,54 +12782,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8619] = 22,
- ACTIONS(79), 1,
+ [8858] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(510), 1,
+ ACTIONS(513), 1,
anon_sym_LF,
- ACTIONS(512), 1,
+ ACTIONS(515), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
- aux_sym_command_repeat1,
- STATE(390), 1,
+ STATE(62), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(164), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(508), 2,
+ ACTIONS(511), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12307,53 +12842,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8697] = 21,
- ACTIONS(79), 1,
+ [8941] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(519), 1,
+ anon_sym_LF,
+ ACTIONS(521), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(148), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(348), 1,
+ STATE(304), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(404), 2,
+ ACTIONS(517), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(406), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12362,54 +12902,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8773] = 22,
- ACTIONS(79), 1,
+ [9024] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(516), 1,
- anon_sym_LF,
- ACTIONS(518), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
- aux_sym_command_repeat1,
- STATE(331), 1,
+ STATE(96), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(134), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(514), 2,
+ ACTIONS(523), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(525), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12418,54 +12961,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8851] = 22,
- ACTIONS(79), 1,
+ [9105] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(522), 1,
- anon_sym_LF,
- ACTIONS(524), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(141), 1,
aux_sym_command_repeat1,
- STATE(301), 1,
+ STATE(341), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(520), 2,
+ ACTIONS(527), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(529), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12474,53 +13020,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [8929] = 21,
- ACTIONS(79), 1,
+ [9186] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(533), 1,
+ anon_sym_LF,
+ ACTIONS(535), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(60), 1,
- sym__terminator,
- STATE(134), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(331), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(526), 2,
+ ACTIONS(531), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(528), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12529,54 +13080,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9005] = 22,
- ACTIONS(79), 1,
+ [9269] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(532), 1,
+ ACTIONS(539), 1,
anon_sym_LF,
- ACTIONS(534), 1,
+ ACTIONS(541), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(98), 1,
+ STATE(43), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(530), 2,
+ ACTIONS(537), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12585,54 +13140,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9083] = 22,
- ACTIONS(79), 1,
+ [9352] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(538), 1,
+ ACTIONS(545), 1,
anon_sym_LF,
- ACTIONS(540), 1,
+ ACTIONS(547), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(285), 1,
+ STATE(175), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(536), 2,
+ ACTIONS(543), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12641,54 +13200,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9161] = 22,
- ACTIONS(79), 1,
+ [9435] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(544), 1,
- anon_sym_LF,
- ACTIONS(546), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(130), 1,
aux_sym_command_repeat1,
- STATE(334), 1,
+ STATE(301), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(542), 2,
+ ACTIONS(423), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(425), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12697,53 +13259,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9239] = 21,
- ACTIONS(79), 1,
+ [9516] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(102), 1,
- sym__terminator,
- STATE(130), 1,
+ STATE(149), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ STATE(400), 1,
+ sym__terminator,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(345), 2,
+ ACTIONS(549), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(347), 2,
+ ACTIONS(551), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12752,54 +13318,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9315] = 22,
- ACTIONS(79), 1,
+ [9597] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(550), 1,
+ ACTIONS(555), 1,
anon_sym_LF,
- ACTIONS(552), 1,
+ ACTIONS(557), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(303), 1,
+ STATE(320), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(548), 2,
+ ACTIONS(553), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12808,53 +13378,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9393] = 21,
- ACTIONS(79), 1,
+ [9680] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(147), 1,
+ STATE(148), 1,
aux_sym_command_repeat1,
- STATE(305), 1,
+ STATE(318), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(554), 2,
+ ACTIONS(559), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(556), 2,
+ ACTIONS(561), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12863,91 +13437,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9469] = 4,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(558), 1,
- anon_sym_DOT_DOT,
- ACTIONS(167), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(163), 29,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_COMMA,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- sym_identifier,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [9511] = 21,
- ACTIONS(79), 1,
+ [9761] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(565), 1,
+ anon_sym_LF,
+ ACTIONS(567), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(157), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(189), 1,
+ STATE(326), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(440), 2,
+ ACTIONS(563), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(442), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -12956,54 +13497,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9587] = 22,
- ACTIONS(79), 1,
+ [9844] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(562), 1,
+ ACTIONS(571), 1,
anon_sym_LF,
- ACTIONS(564), 1,
+ ACTIONS(573), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(197), 1,
+ STATE(381), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(560), 2,
+ ACTIONS(569), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13012,53 +13557,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9665] = 21,
- ACTIONS(79), 1,
+ [9927] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(577), 1,
+ anon_sym_LF,
+ ACTIONS(579), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(159), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(188), 1,
- sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ STATE(390), 1,
+ sym__terminator,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(566), 2,
+ ACTIONS(575), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(568), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13067,54 +13617,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9741] = 22,
- ACTIONS(79), 1,
+ [10010] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(572), 1,
+ ACTIONS(583), 1,
anon_sym_LF,
- ACTIONS(574), 1,
+ ACTIONS(585), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(175), 1,
+ STATE(60), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(570), 2,
+ ACTIONS(581), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13123,54 +13677,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9819] = 22,
- ACTIONS(79), 1,
+ [10093] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(578), 1,
+ ACTIONS(589), 1,
anon_sym_LF,
- ACTIONS(580), 1,
+ ACTIONS(591), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(171), 1,
+ STATE(105), 1,
sym__terminator,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(576), 2,
+ ACTIONS(587), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13179,53 +13737,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9897] = 21,
- ACTIONS(79), 1,
+ [10176] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(144), 1,
- aux_sym_command_repeat1,
- STATE(290), 1,
+ STATE(98), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(128), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(422), 2,
+ ACTIONS(357), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(424), 2,
+ ACTIONS(359), 2,
sym__cmd_newline,
anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13234,54 +13796,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [9973] = 22,
- ACTIONS(79), 1,
+ [10257] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(584), 1,
- anon_sym_LF,
- ACTIONS(586), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(155), 1,
aux_sym_command_repeat1,
- STATE(193), 1,
- sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ STATE(401), 1,
+ sym__terminator,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(582), 2,
+ ACTIONS(405), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(407), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13290,53 +13855,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10051] = 21,
- ACTIONS(79), 1,
+ [10338] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(595), 1,
+ anon_sym_LF,
+ ACTIONS(597), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
STATE(164), 1,
aux_sym_command_repeat1,
- STATE(393), 1,
- sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ STATE(386), 1,
+ sym__terminator,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(434), 2,
+ ACTIONS(593), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(436), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13345,53 +13915,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10127] = 21,
- ACTIONS(79), 1,
+ [10421] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(601), 1,
+ anon_sym_LF,
+ ACTIONS(603), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(47), 1,
- sym__terminator,
- STATE(133), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(399), 1,
+ STATE(182), 1,
+ sym__terminator,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(416), 2,
+ ACTIONS(599), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(418), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13400,54 +13975,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10203] = 22,
- ACTIONS(79), 1,
+ [10504] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(590), 1,
- anon_sym_LF,
- ACTIONS(592), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(135), 1,
aux_sym_command_repeat1,
- STATE(389), 1,
+ STATE(186), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(588), 2,
+ ACTIONS(605), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(607), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13456,54 +14034,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10281] = 22,
- ACTIONS(79), 1,
+ [10585] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(596), 1,
- anon_sym_LF,
- ACTIONS(598), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(129), 1,
aux_sym_command_repeat1,
- STATE(293), 1,
+ STATE(358), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(594), 2,
+ ACTIONS(441), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(443), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13512,54 +14093,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10359] = 22,
- ACTIONS(79), 1,
+ [10666] = 22,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(602), 1,
- anon_sym_LF,
- ACTIONS(604), 1,
- sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(143), 1,
aux_sym_command_repeat1,
- STATE(373), 1,
+ STATE(190), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(600), 2,
+ ACTIONS(411), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ ACTIONS(413), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13568,53 +14152,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10437] = 21,
- ACTIONS(79), 1,
+ [10747] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- STATE(34), 1,
+ ACTIONS(611), 1,
+ anon_sym_LF,
+ ACTIONS(613), 1,
+ sym__cmd_newline,
+ STATE(32), 1,
sym_value_path,
- STATE(141), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(377), 1,
+ STATE(201), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(606), 2,
+ ACTIONS(609), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(608), 2,
- sym__cmd_newline,
- anon_sym_LF,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13623,54 +14212,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10513] = 22,
- ACTIONS(79), 1,
+ [10830] = 23,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(215), 1,
+ ACTIONS(173), 1,
anon_sym_LBRACK,
- ACTIONS(219), 1,
+ ACTIONS(177), 1,
anon_sym_LPAREN,
- ACTIONS(221), 1,
+ ACTIONS(179), 1,
anon_sym_CARET,
- ACTIONS(223), 1,
+ ACTIONS(183), 1,
sym_number_literal,
- ACTIONS(227), 1,
+ ACTIONS(187), 1,
anon_sym_DOLLAR,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DQUOTE,
- ACTIONS(231), 1,
+ ACTIONS(191), 1,
anon_sym_SQUOTE,
- ACTIONS(233), 1,
+ ACTIONS(193), 1,
anon_sym_BQUOTE,
- ACTIONS(240), 1,
+ ACTIONS(200), 1,
anon_sym_LBRACE,
- ACTIONS(341), 1,
+ ACTIONS(349), 1,
sym_identifier,
- ACTIONS(612), 1,
+ ACTIONS(617), 1,
anon_sym_LF,
- ACTIONS(614), 1,
+ ACTIONS(619), 1,
sym__cmd_newline,
- STATE(34), 1,
+ STATE(32), 1,
sym_value_path,
- STATE(179), 1,
+ STATE(164), 1,
aux_sym_command_repeat1,
- STATE(375), 1,
+ STATE(352), 1,
sym__terminator,
- STATE(399), 1,
+ STATE(385), 1,
sym__cmd_expr,
- ACTIONS(225), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(185), 2,
sym_word,
sym_flag_arg,
- ACTIONS(235), 2,
+ ACTIONS(195), 2,
aux_sym_file_path_token1,
aux_sym_file_path_token2,
- ACTIONS(610), 2,
+ ACTIONS(615), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- STATE(398), 2,
+ STATE(405), 2,
sym_command,
sym__expression,
- STATE(68), 8,
+ STATE(67), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -13679,13 +14272,17 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [10591] = 3,
- ACTIONS(79), 1,
+ [10913] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(201), 2,
+ ACTIONS(621), 1,
+ anon_sym_DOT,
+ STATE(165), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(134), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(199), 29,
+ ACTIONS(132), 30,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13695,6 +14292,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOT_DOT,
sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
@@ -13703,8 +14301,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13715,13 +14313,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10630] = 3,
- ACTIONS(79), 1,
+ [10959] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(171), 2,
+ ACTIONS(623), 1,
+ anon_sym_DOT,
+ STATE(163), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(146), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(169), 29,
+ ACTIONS(144), 30,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13731,6 +14333,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOT_DOT,
sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
@@ -13739,8 +14342,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13751,35 +14354,94 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10669] = 6,
- ACTIONS(79), 1,
+ [11005] = 21,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(616), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(630), 1,
+ anon_sym_LBRACK,
+ ACTIONS(633), 1,
+ anon_sym_LPAREN,
+ ACTIONS(636), 1,
+ anon_sym_CARET,
+ ACTIONS(642), 1,
+ sym_number_literal,
+ ACTIONS(648), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(651), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(654), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(657), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(663), 1,
+ sym_identifier,
+ ACTIONS(666), 1,
+ anon_sym_LBRACE,
+ STATE(32), 1,
+ sym_value_path,
+ STATE(164), 1,
+ aux_sym_command_repeat1,
+ STATE(385), 1,
+ sym__cmd_expr,
+ ACTIONS(626), 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ ACTIONS(628), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(639), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(645), 2,
+ sym_word,
+ sym_flag_arg,
+ ACTIONS(660), 2,
+ aux_sym_file_path_token1,
+ aux_sym_file_path_token2,
+ STATE(405), 2,
+ sym_command,
+ sym__expression,
+ STATE(67), 9,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [11083] = 5,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(621), 1,
+ anon_sym_DOT,
+ STATE(163), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(142), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(618), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(620), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(181), 22,
+ ACTIONS(140), 30,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOT_DOT,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13790,13 +14452,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10714] = 3,
- ACTIONS(79), 1,
+ [11129] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(205), 2,
+ ACTIONS(669), 1,
+ anon_sym_DOT,
+ STATE(163), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(157), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(203), 29,
+ ACTIONS(155), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13814,8 +14480,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13826,13 +14492,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10753] = 3,
- ACTIONS(79), 1,
+ [11174] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(146), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 29,
+ ACTIONS(144), 31,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13842,6 +14508,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOT,
+ anon_sym_DOT_DOT,
sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
@@ -13850,8 +14518,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13862,13 +14530,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10792] = 3,
- ACTIONS(79), 1,
+ [11215] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(669), 1,
+ anon_sym_DOT,
+ STATE(166), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(153), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 29,
+ ACTIONS(151), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13886,8 +14558,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13898,13 +14570,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10831] = 3,
- ACTIONS(79), 1,
+ [11260] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(268), 2,
+ ACTIONS(671), 1,
+ anon_sym_DOT_DOT,
+ ACTIONS(205), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(266), 29,
+ ACTIONS(165), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13922,8 +14596,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13934,29 +14608,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10870] = 7,
- ACTIONS(79), 1,
+ [11302] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(616), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(237), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(618), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(622), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(620), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(181), 20,
+ ACTIONS(235), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -13964,8 +14626,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -13974,13 +14642,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- [10917] = 3,
- ACTIONS(79), 1,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [11341] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(237), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 29,
+ ACTIONS(235), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -13998,8 +14668,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14010,34 +14680,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [10956] = 8,
- ACTIONS(79), 1,
+ [11380] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(616), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(287), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(618), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(622), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(620), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(624), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(181), 16,
+ ACTIONS(285), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14045,45 +14698,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- [11005] = 9,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(616), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(618), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(622), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(620), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(624), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(626), 4,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(181), 12,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [11419] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(295), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(293), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14091,15 +14734,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- [11056] = 3,
- ACTIONS(79), 1,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [11458] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(276), 2,
+ ACTIONS(247), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(274), 29,
+ ACTIONS(245), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14117,8 +14776,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14129,94 +14788,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11095] = 20,
- ACTIONS(79), 1,
+ [11497] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(632), 1,
- anon_sym_LBRACK,
- ACTIONS(635), 1,
- anon_sym_LPAREN,
- ACTIONS(638), 1,
- anon_sym_CARET,
- ACTIONS(641), 1,
- sym_number_literal,
- ACTIONS(647), 1,
+ ACTIONS(237), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(235), 29,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_COMMA,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
anon_sym_DOLLAR,
- ACTIONS(650), 1,
anon_sym_DQUOTE,
- ACTIONS(653), 1,
anon_sym_SQUOTE,
- ACTIONS(656), 1,
anon_sym_BQUOTE,
- ACTIONS(662), 1,
sym_identifier,
- ACTIONS(665), 1,
- anon_sym_LBRACE,
- STATE(34), 1,
- sym_value_path,
- STATE(179), 1,
- aux_sym_command_repeat1,
- STATE(399), 1,
- sym__cmd_expr,
- ACTIONS(628), 2,
- anon_sym_SEMI,
- anon_sym_PIPE,
- ACTIONS(630), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(644), 2,
- sym_word,
- sym_flag_arg,
- ACTIONS(659), 2,
- aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- STATE(398), 2,
- sym_command,
- sym__expression,
- STATE(68), 8,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [11168] = 10,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(616), 1,
- anon_sym_EQ,
- ACTIONS(668), 1,
- anon_sym_AMP_AMP,
- ACTIONS(183), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(618), 2,
+ anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(622), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(620), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(624), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(626), 4,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(181), 11,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [11536] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(251), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(249), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14224,19 +14842,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- [11221] = 4,
- ACTIONS(79), 1,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [11575] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(616), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(263), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(181), 28,
+ ACTIONS(261), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14250,8 +14884,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14262,20 +14896,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11262] = 5,
- ACTIONS(79), 1,
+ [11614] = 11,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(616), 1,
+ ACTIONS(677), 1,
anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(683), 1,
+ anon_sym_or,
+ ACTIONS(685), 1,
+ anon_sym_and,
+ ACTIONS(673), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(620), 4,
+ ACTIONS(679), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(691), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(681), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(181), 24,
+ ACTIONS(687), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ ACTIONS(689), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(675), 10,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14286,27 +14940,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [11305] = 3,
- ACTIONS(79), 1,
+ [11669] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(183), 2,
+ ACTIONS(255), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(181), 29,
+ ACTIONS(253), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14324,8 +14964,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14336,13 +14976,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11344] = 3,
- ACTIONS(79), 1,
+ [11708] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(280), 2,
+ ACTIONS(279), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(278), 29,
+ ACTIONS(277), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14360,8 +15000,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14372,13 +15012,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11383] = 3,
- ACTIONS(79), 1,
+ [11747] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(179), 2,
+ ACTIONS(267), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(177), 29,
+ ACTIONS(265), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14396,8 +15036,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14408,13 +15048,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11422] = 3,
- ACTIONS(79), 1,
+ [11786] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(284), 2,
+ ACTIONS(237), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(282), 29,
+ ACTIONS(235), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14432,8 +15072,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14444,13 +15084,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11461] = 3,
- ACTIONS(79), 1,
+ [11825] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(209), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 29,
+ ACTIONS(207), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14468,8 +15108,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14480,17 +15120,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11500] = 3,
- ACTIONS(79), 1,
+ [11864] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(272), 2,
+ ACTIONS(677), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(270), 29,
+ ACTIONS(215), 28,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
- anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14504,8 +15145,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14516,13 +15157,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11539] = 3,
- ACTIONS(79), 1,
+ [11905] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(252), 2,
+ ACTIONS(233), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(250), 29,
+ ACTIONS(231), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14540,8 +15181,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14552,13 +15193,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11578] = 3,
- ACTIONS(79), 1,
+ [11944] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(264), 2,
+ ACTIONS(291), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(262), 29,
+ ACTIONS(289), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14576,8 +15217,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14588,13 +15229,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11617] = 3,
- ACTIONS(79), 1,
+ [11983] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(175), 2,
+ ACTIONS(229), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(173), 29,
+ ACTIONS(227), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14612,8 +15253,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14624,17 +15265,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11656] = 3,
- ACTIONS(79), 1,
+ [12022] = 6,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(244), 2,
+ ACTIONS(677), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(242), 29,
+ ACTIONS(679), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(681), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(215), 22,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
- anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14642,14 +15292,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14660,13 +15304,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11695] = 3,
- ACTIONS(79), 1,
+ [12067] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(256), 2,
+ ACTIONS(279), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(254), 29,
+ ACTIONS(277), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14684,8 +15328,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14696,13 +15340,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11734] = 3,
- ACTIONS(79), 1,
+ [12106] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(248), 2,
+ ACTIONS(213), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(246), 29,
+ ACTIONS(211), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14720,8 +15364,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14732,13 +15376,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11773] = 3,
- ACTIONS(79), 1,
+ [12145] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(256), 2,
+ ACTIONS(275), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(254), 29,
+ ACTIONS(273), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14756,8 +15400,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14768,13 +15412,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11812] = 3,
- ACTIONS(79), 1,
+ [12184] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(209), 2,
+ ACTIONS(271), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(207), 29,
+ ACTIONS(269), 29,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14792,8 +15436,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14804,17 +15448,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11851] = 3,
- ACTIONS(79), 1,
+ [12223] = 7,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(201), 2,
+ ACTIONS(677), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(199), 29,
+ ACTIONS(679), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(691), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(681), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(215), 20,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
- anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
@@ -14822,14 +15478,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14838,42 +15488,77 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [11890] = 11,
- ACTIONS(79), 1,
+ [12270] = 8,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(616), 1,
+ ACTIONS(677), 1,
anon_sym_EQ,
- ACTIONS(668), 1,
- anon_sym_AMP_AMP,
- ACTIONS(674), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(618), 2,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(679), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(622), 2,
+ ACTIONS(691), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(670), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(620), 4,
+ ACTIONS(681), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(624), 4,
+ ACTIONS(689), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- ACTIONS(626), 4,
+ ACTIONS(215), 16,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_identifier,
+ anon_sym_RBRACE,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(672), 10,
+ [12319] = 9,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(677), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(679), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(691), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(681), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(687), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ ACTIONS(689), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(215), 12,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COMMA,
@@ -14884,23 +15569,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- [11945] = 5,
- ACTIONS(79), 1,
+ anon_sym_or,
+ anon_sym_and,
+ [12370] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(676), 1,
- anon_sym_DOT,
- STATE(201), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(75), 2,
+ ACTIONS(259), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(73), 25,
+ ACTIONS(257), 29,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_COLON,
+ anon_sym_COMMA,
anon_sym_EQ,
anon_sym_RPAREN,
- anon_sym_DOT_DOT,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -14908,8 +15595,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14920,23 +15607,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [11986] = 5,
- ACTIONS(79), 1,
+ [12409] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(676), 1,
- anon_sym_DOT,
- STATE(199), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(144), 2,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(142), 25,
+ ACTIONS(215), 29,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_COLON,
+ anon_sym_COMMA,
anon_sym_EQ,
anon_sym_RPAREN,
- anon_sym_DOT_DOT,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -14944,8 +15631,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14956,32 +15643,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [12027] = 5,
- ACTIONS(79), 1,
+ [12448] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(678), 1,
- anon_sym_DOT,
- STATE(201), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(137), 2,
+ ACTIONS(677), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(135), 25,
+ ACTIONS(681), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(215), 24,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_COLON,
- anon_sym_EQ,
+ anon_sym_COMMA,
anon_sym_RPAREN,
- anon_sym_DOT_DOT,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -14992,20 +15681,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [12068] = 3,
- ACTIONS(79), 1,
+ [12491] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(137), 2,
+ ACTIONS(283), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(135), 26,
+ ACTIONS(281), 29,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_COLON,
+ anon_sym_COMMA,
anon_sym_EQ,
anon_sym_RPAREN,
- anon_sym_DOT,
- anon_sym_DOT_DOT,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -15013,8 +15705,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -15025,117 +15717,66 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [12104] = 19,
- ACTIONS(3), 1,
+ [12530] = 10,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(681), 1,
- anon_sym_LBRACK,
- ACTIONS(683), 1,
- anon_sym_RBRACK,
+ ACTIONS(677), 1,
+ anon_sym_EQ,
ACTIONS(685), 1,
- anon_sym_LPAREN,
- ACTIONS(687), 1,
- anon_sym_CARET,
- ACTIONS(689), 1,
- sym_number_literal,
- ACTIONS(693), 1,
- anon_sym_DOLLAR,
- ACTIONS(695), 1,
- anon_sym_DQUOTE,
- ACTIONS(697), 1,
- anon_sym_SQUOTE,
- ACTIONS(699), 1,
- anon_sym_BQUOTE,
- ACTIONS(701), 1,
- aux_sym_file_path_token1,
- ACTIONS(703), 1,
- aux_sym_file_path_token2,
- ACTIONS(705), 1,
- sym_identifier,
- ACTIONS(707), 1,
- anon_sym_LBRACE,
- STATE(73), 1,
- sym_value_path,
- STATE(78), 1,
- sym_array,
- STATE(211), 1,
- aux_sym_array_repeat1,
+ anon_sym_and,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(679), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
ACTIONS(691), 2,
- sym_word,
- sym_flag_arg,
- STATE(91), 9,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [12171] = 19,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(681), 1,
- anon_sym_LBRACK,
- ACTIONS(685), 1,
- anon_sym_LPAREN,
- ACTIONS(687), 1,
- anon_sym_CARET,
- ACTIONS(689), 1,
- sym_number_literal,
- ACTIONS(693), 1,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(681), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(687), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ ACTIONS(689), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(215), 11,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
- aux_sym_file_path_token1,
- ACTIONS(703), 1,
- aux_sym_file_path_token2,
- ACTIONS(705), 1,
sym_identifier,
- ACTIONS(707), 1,
- anon_sym_LBRACE,
- ACTIONS(709), 1,
- anon_sym_RBRACK,
- STATE(72), 1,
- sym_array,
- STATE(73), 1,
- sym_value_path,
- STATE(216), 1,
- aux_sym_array_repeat1,
- ACTIONS(691), 2,
- sym_word,
- sym_flag_arg,
- STATE(91), 9,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [12238] = 5,
- ACTIONS(79), 1,
+ anon_sym_RBRACE,
+ anon_sym_or,
+ [12583] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(337), 1,
- anon_sym_COLON,
- ACTIONS(711), 1,
- anon_sym_DOT_DOT,
- ACTIONS(167), 2,
+ ACTIONS(209), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(163), 23,
+ ACTIONS(207), 29,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_COMMA,
anon_sym_EQ,
anon_sym_RPAREN,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_identifier,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -15143,8 +15784,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -15155,46 +15796,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [12277] = 19,
+ [12622] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(713), 1,
- anon_sym_not,
- ACTIONS(715), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(695), 1,
+ anon_sym_RBRACK,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(721), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(725), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(737), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(739), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(366), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(493), 1,
- sym__cmd_expr,
- ACTIONS(723), 2,
+ STATE(216), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(397), 2,
+ STATE(100), 11,
sym_command,
sym__expression,
- STATE(382), 8,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -15203,45 +15847,50 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12344] = 18,
+ [12692] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(723), 1,
+ anon_sym_not,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(733), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(749), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(741), 1,
- anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(372), 1,
sym_value_path,
- STATE(217), 1,
- aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ STATE(499), 1,
+ sym__cmd_expr,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(735), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(403), 2,
sym_command,
sym__expression,
+ STATE(387), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -15250,174 +15899,153 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12409] = 18,
+ [12764] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(743), 1,
+ ACTIONS(753), 1,
anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(217), 1,
+ STATE(80), 1,
+ sym_array,
+ STATE(211), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
- sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12474] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(745), 1,
- anon_sym_DOT,
- STATE(221), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(73), 8,
- anon_sym_EQ,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(75), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [12513] = 19,
+ [12836] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(721), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(725), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(737), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(739), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(747), 1,
- anon_sym_not,
- STATE(366), 1,
+ ACTIONS(755), 1,
+ anon_sym_RBRACK,
+ STATE(72), 1,
+ sym_array,
+ STATE(77), 1,
sym_value_path,
- STATE(501), 1,
- sym__cmd_expr,
- ACTIONS(723), 2,
+ STATE(212), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(397), 2,
+ STATE(100), 10,
sym_command,
sym__expression,
- STATE(382), 8,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
- sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12580] = 18,
+ [12908] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(749), 1,
+ ACTIONS(757), 1,
anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(217), 1,
+ STATE(215), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -15426,561 +16054,462 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12645] = 19,
+ [12978] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(751), 1,
+ ACTIONS(759), 1,
anon_sym_RBRACK,
- STATE(71), 1,
- sym_array,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(214), 1,
+ STATE(215), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 9,
+ STATE(100), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
+ sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12712] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(745), 1,
- anon_sym_DOT,
- STATE(209), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(142), 8,
- anon_sym_EQ,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(144), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [12751] = 18,
+ [13048] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(753), 1,
+ ACTIONS(761), 1,
anon_sym_RBRACK,
STATE(73), 1,
+ sym_array,
+ STATE(77), 1,
sym_value_path,
STATE(217), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
- sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12816] = 5,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(755), 1,
- anon_sym_DOT,
- STATE(218), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(148), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(146), 23,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [12855] = 18,
+ [13120] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(757), 1,
+ ACTIONS(763), 1,
anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(75), 1,
+ sym_array,
+ STATE(77), 1,
sym_value_path,
- STATE(217), 1,
+ STATE(206), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
- sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12920] = 18,
+ [13192] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(759), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(762), 1,
+ ACTIONS(695), 1,
anon_sym_RBRACK,
- ACTIONS(764), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(767), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(770), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(776), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(779), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(782), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(785), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(788), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(791), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(794), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(797), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(76), 1,
+ sym_array,
+ STATE(77), 1,
sym_value_path,
- STATE(217), 1,
+ STATE(216), 1,
aux_sym_array_repeat1,
- ACTIONS(773), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
- sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [12985] = 5,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(755), 1,
- anon_sym_DOT,
- STATE(201), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(152), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(150), 23,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [13024] = 19,
+ [13264] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(800), 1,
+ ACTIONS(765), 1,
anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(74), 1,
- sym_array,
- STATE(207), 1,
+ STATE(215), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 9,
+ STATE(100), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
+ sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13091] = 19,
+ [13334] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(802), 1,
+ ACTIONS(767), 1,
anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(76), 1,
- sym_array,
- STATE(224), 1,
+ STATE(215), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 9,
+ STATE(100), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
+ sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13158] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(804), 1,
- anon_sym_DOT,
- STATE(221), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(135), 8,
- anon_sym_EQ,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(137), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [13197] = 19,
+ [13404] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(733), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(749), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(807), 1,
- anon_sym_RBRACK,
- STATE(73), 1,
+ ACTIONS(769), 1,
+ anon_sym_not,
+ STATE(372), 1,
sym_value_path,
- STATE(77), 1,
- sym_array,
- STATE(208), 1,
- aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ STATE(506), 1,
+ sym__cmd_expr,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(735), 2,
sym_word,
sym_flag_arg,
- STATE(91), 9,
+ STATE(403), 2,
sym_command,
sym__expression,
+ STATE(387), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
+ sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13264] = 18,
+ [13476] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- ACTIONS(709), 1,
+ ACTIONS(771), 1,
anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(216), 1,
+ STATE(79), 1,
+ sym_array,
+ STATE(207), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 10,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
sym_table,
- sym_array,
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13329] = 18,
+ [13548] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(773), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(776), 1,
+ anon_sym_RBRACK,
+ ACTIONS(778), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(781), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(787), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(793), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(796), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(799), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(802), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(805), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(808), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(811), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(814), 1,
anon_sym_LBRACE,
- ACTIONS(809), 1,
- anon_sym_RBRACK,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- STATE(217), 1,
+ STATE(215), 1,
aux_sym_array_repeat1,
- ACTIONS(691), 2,
+ ACTIONS(784), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(790), 2,
sym_word,
sym_flag_arg,
- STATE(91), 10,
+ STATE(100), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -15989,44 +16518,49 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13394] = 18,
+ [13618] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(721), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(725), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(737), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(739), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(366), 1,
+ ACTIONS(817), 1,
+ anon_sym_RBRACK,
+ STATE(77), 1,
sym_value_path,
- STATE(506), 1,
- sym__cmd_expr,
- ACTIONS(723), 2,
+ STATE(215), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(397), 2,
+ STATE(100), 11,
sym_command,
sym__expression,
- STATE(382), 8,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16035,109 +16569,49 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13458] = 4,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(711), 1,
- anon_sym_DOT_DOT,
- ACTIONS(167), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(163), 23,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [13494] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(745), 1,
- anon_sym_DOT,
- STATE(234), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(146), 7,
- anon_sym_EQ,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(148), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [13532] = 18,
+ [13688] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(719), 1,
- anon_sym_CARET,
- ACTIONS(811), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(815), 1,
+ ACTIONS(699), 1,
+ anon_sym_CARET,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(819), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(831), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(833), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(267), 1,
+ ACTIONS(819), 1,
+ anon_sym_RBRACK,
+ STATE(77), 1,
sym_value_path,
- STATE(451), 1,
- sym__cmd_expr,
- ACTIONS(817), 2,
+ STATE(215), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(705), 2,
sym_word,
sym_flag_arg,
- STATE(396), 2,
+ STATE(100), 11,
sym_command,
sym__expression,
- STATE(350), 8,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16146,19 +16620,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13596] = 4,
- ACTIONS(79), 1,
+ [13758] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(337), 1,
- anon_sym_COLON,
- ACTIONS(167), 2,
+ ACTIONS(821), 1,
+ anon_sym_DOT,
+ STATE(220), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(142), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(163), 23,
+ ACTIONS(140), 25,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_COLON,
anon_sym_EQ,
anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -16166,8 +16644,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -16178,18 +16656,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [13632] = 3,
- ACTIONS(79), 1,
+ [13799] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(284), 2,
+ ACTIONS(821), 1,
+ anon_sym_DOT,
+ STATE(218), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(134), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(282), 24,
+ ACTIONS(132), 25,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COLON,
anon_sym_EQ,
anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -16197,8 +16680,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -16209,49 +16692,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [13666] = 3,
- ACTIONS(3), 1,
+ [13840] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(135), 9,
- anon_sym_EQ,
+ ACTIONS(823), 1,
anon_sym_DOT,
- anon_sym_DOT_DOT,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(137), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [13700] = 3,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(264), 2,
+ STATE(220), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(146), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(262), 24,
+ ACTIONS(144), 25,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_COLON,
anon_sym_EQ,
anon_sym_RPAREN,
+ anon_sym_DOT_DOT,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -16259,8 +16716,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -16271,44 +16728,48 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [13734] = 18,
+ [13881] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(721), 1,
+ ACTIONS(733), 1,
sym_number_literal,
- ACTIONS(725), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(737), 1,
+ ACTIONS(749), 1,
sym_identifier,
- ACTIONS(739), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- STATE(366), 1,
+ STATE(372), 1,
sym_value_path,
- STATE(510), 1,
+ STATE(505), 1,
sym__cmd_expr,
- ACTIONS(723), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(735), 2,
sym_word,
sym_flag_arg,
- STATE(397), 2,
+ STATE(403), 2,
sym_command,
sym__expression,
- STATE(382), 8,
+ STATE(387), 9,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16317,40 +16778,107 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13798] = 5,
+ [13950] = 19,
ACTIONS(3), 1,
sym_comment,
+ ACTIONS(725), 1,
+ anon_sym_LBRACK,
+ ACTIONS(727), 1,
+ anon_sym_LPAREN,
+ ACTIONS(729), 1,
+ anon_sym_CARET,
+ ACTIONS(733), 1,
+ sym_number_literal,
+ ACTIONS(737), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(739), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(741), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(743), 1,
+ anon_sym_BQUOTE,
ACTIONS(745), 1,
- anon_sym_DOT,
- STATE(221), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(150), 7,
- anon_sym_EQ,
+ aux_sym_file_path_token1,
+ ACTIONS(747), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(749), 1,
sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(152), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [13836] = 16,
+ ACTIONS(751), 1,
+ anon_sym_LBRACE,
+ STATE(372), 1,
+ sym_value_path,
+ STATE(502), 1,
+ sym__cmd_expr,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(735), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(403), 2,
+ sym_command,
+ sym__expression,
+ STATE(387), 9,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14019] = 19,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(729), 1,
+ anon_sym_CARET,
+ ACTIONS(826), 1,
+ anon_sym_LBRACK,
+ ACTIONS(828), 1,
+ anon_sym_LPAREN,
+ ACTIONS(832), 1,
+ sym_number_literal,
+ ACTIONS(836), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(838), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(840), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(842), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(844), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(846), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(848), 1,
+ sym_identifier,
+ ACTIONS(850), 1,
+ anon_sym_LBRACE,
+ STATE(297), 1,
+ sym_value_path,
+ STATE(448), 1,
+ sym__cmd_expr,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(834), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(404), 2,
+ sym_command,
+ sym__expression,
+ STATE(327), 9,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14088] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(15), 1,
@@ -16359,32 +16887,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(226), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(835), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(852), 2,
sym_word,
sym_flag_arg,
- STATE(238), 10,
+ STATE(310), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16393,41 +16925,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13895] = 16,
+ [14152] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(839), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(856), 2,
sym_word,
sym_flag_arg,
- STATE(82), 10,
+ STATE(85), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16436,177 +16972,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [13954] = 11,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(845), 1,
- anon_sym_EQ,
- ACTIONS(851), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(853), 1,
- anon_sym_AMP_AMP,
- ACTIONS(841), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(847), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(859), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(843), 4,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- ACTIONS(849), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(855), 4,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- ACTIONS(857), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- [14003] = 11,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(845), 1,
- anon_sym_EQ,
- ACTIONS(851), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(853), 1,
- anon_sym_AMP_AMP,
- ACTIONS(847), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(859), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(861), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(849), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(855), 4,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- ACTIONS(857), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(863), 4,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- [14052] = 3,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(209), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(207), 23,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [14085] = 3,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(179), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(177), 23,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [14118] = 16,
+ [14216] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(739), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ ACTIONS(858), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(862), 1,
sym_identifier,
- STATE(367), 1,
+ STATE(373), 1,
sym_value_path,
- ACTIONS(867), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(860), 2,
sym_word,
sym_flag_arg,
- STATE(380), 10,
+ STATE(375), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16615,41 +17019,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14177] = 16,
+ [14280] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(739), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ ACTIONS(858), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(862), 1,
sym_identifier,
- STATE(367), 1,
+ STATE(373), 1,
sym_value_path,
- ACTIONS(871), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(864), 2,
sym_word,
sym_flag_arg,
- STATE(368), 10,
+ STATE(394), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16658,41 +17066,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14236] = 16,
+ [14344] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(739), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ ACTIONS(858), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(862), 1,
sym_identifier,
- STATE(367), 1,
+ STATE(373), 1,
sym_value_path,
- ACTIONS(873), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(866), 2,
sym_word,
sym_flag_arg,
- STATE(384), 10,
+ STATE(374), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16701,41 +17113,92 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14295] = 16,
+ [14408] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
+ ACTIONS(751), 1,
+ anon_sym_LBRACE,
+ ACTIONS(858), 1,
+ sym_number_literal,
+ ACTIONS(862), 1,
+ sym_identifier,
+ STATE(373), 1,
+ sym_value_path,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(868), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(396), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14472] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(725), 1,
+ anon_sym_LBRACK,
+ ACTIONS(727), 1,
+ anon_sym_LPAREN,
+ ACTIONS(729), 1,
+ anon_sym_CARET,
+ ACTIONS(737), 1,
+ anon_sym_DOLLAR,
ACTIONS(739), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(741), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(743), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(745), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(747), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ ACTIONS(858), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(862), 1,
sym_identifier,
- STATE(367), 1,
+ STATE(373), 1,
sym_value_path,
- ACTIONS(875), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(870), 2,
sym_word,
sym_flag_arg,
- STATE(374), 10,
+ STATE(397), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16744,41 +17207,139 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14354] = 16,
+ [14536] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(195), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(872), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(874), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(876), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(878), 1,
+ sym_number_literal,
+ ACTIONS(882), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(884), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(886), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(888), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(890), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(892), 1,
+ sym_identifier,
+ ACTIONS(894), 1,
+ anon_sym_LBRACE,
+ STATE(35), 1,
+ sym_value_path,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(880), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(51), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14600] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(195), 1,
aux_sym_file_path_token2,
- ACTIONS(739), 1,
+ ACTIONS(872), 1,
+ anon_sym_LBRACK,
+ ACTIONS(874), 1,
+ anon_sym_LPAREN,
+ ACTIONS(876), 1,
+ anon_sym_CARET,
+ ACTIONS(878), 1,
+ sym_number_literal,
+ ACTIONS(882), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(884), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(886), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(888), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(890), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(892), 1,
+ sym_identifier,
+ ACTIONS(894), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ STATE(35), 1,
+ sym_value_path,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(896), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(58), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14664] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(195), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(872), 1,
+ anon_sym_LBRACK,
+ ACTIONS(874), 1,
+ anon_sym_LPAREN,
+ ACTIONS(876), 1,
+ anon_sym_CARET,
+ ACTIONS(878), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(882), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(884), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(886), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(888), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(890), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(892), 1,
sym_identifier,
- STATE(367), 1,
+ ACTIONS(894), 1,
+ anon_sym_LBRACE,
+ STATE(35), 1,
sym_value_path,
- ACTIONS(877), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(898), 2,
sym_word,
sym_flag_arg,
- STATE(383), 10,
+ STATE(44), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16787,41 +17348,186 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14413] = 16,
+ [14728] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(195), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(872), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(874), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(876), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(878), 1,
+ sym_number_literal,
+ ACTIONS(882), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(884), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(886), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(888), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(890), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(892), 1,
+ sym_identifier,
+ ACTIONS(894), 1,
+ anon_sym_LBRACE,
+ STATE(35), 1,
+ sym_value_path,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(900), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(45), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14792] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(195), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(872), 1,
+ anon_sym_LBRACK,
+ ACTIONS(874), 1,
+ anon_sym_LPAREN,
+ ACTIONS(876), 1,
+ anon_sym_CARET,
+ ACTIONS(878), 1,
+ sym_number_literal,
+ ACTIONS(882), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(884), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(886), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(888), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(890), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(892), 1,
+ sym_identifier,
+ ACTIONS(894), 1,
+ anon_sym_LBRACE,
+ STATE(35), 1,
+ sym_value_path,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(902), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(46), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14856] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(195), 1,
aux_sym_file_path_token2,
- ACTIONS(739), 1,
+ ACTIONS(872), 1,
+ anon_sym_LBRACK,
+ ACTIONS(874), 1,
+ anon_sym_LPAREN,
+ ACTIONS(876), 1,
+ anon_sym_CARET,
+ ACTIONS(878), 1,
+ sym_number_literal,
+ ACTIONS(882), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(884), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(886), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(888), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(890), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(892), 1,
+ sym_identifier,
+ ACTIONS(894), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ STATE(35), 1,
+ sym_value_path,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(904), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(39), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [14920] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(195), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(872), 1,
+ anon_sym_LBRACK,
+ ACTIONS(874), 1,
+ anon_sym_LPAREN,
+ ACTIONS(876), 1,
+ anon_sym_CARET,
+ ACTIONS(878), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(882), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(884), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(886), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(888), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(890), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(892), 1,
sym_identifier,
- STATE(367), 1,
+ ACTIONS(894), 1,
+ anon_sym_LBRACE,
+ STATE(35), 1,
sym_value_path,
- ACTIONS(879), 2,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(906), 2,
sym_word,
sym_flag_arg,
- STATE(385), 10,
+ STATE(40), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16830,41 +17536,139 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14472] = 16,
+ [14984] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(195), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(872), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(874), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(876), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(878), 1,
+ sym_number_literal,
+ ACTIONS(882), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(884), 1,
anon_sym_DQUOTE,
+ ACTIONS(886), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(888), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(890), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(892), 1,
+ sym_identifier,
+ ACTIONS(894), 1,
+ anon_sym_LBRACE,
+ STATE(35), 1,
+ sym_value_path,
+ ACTIONS(181), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(908), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(47), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [15048] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(725), 1,
+ anon_sym_LBRACK,
+ ACTIONS(727), 1,
+ anon_sym_LPAREN,
ACTIONS(729), 1,
+ anon_sym_CARET,
+ ACTIONS(737), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(739), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
+ ACTIONS(751), 1,
+ anon_sym_LBRACE,
+ ACTIONS(858), 1,
+ sym_number_literal,
+ ACTIONS(862), 1,
+ sym_identifier,
+ STATE(373), 1,
+ sym_value_path,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(910), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(379), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [15112] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(725), 1,
+ anon_sym_LBRACK,
+ ACTIONS(727), 1,
+ anon_sym_LPAREN,
+ ACTIONS(729), 1,
+ anon_sym_CARET,
+ ACTIONS(737), 1,
+ anon_sym_DOLLAR,
ACTIONS(739), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(741), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(743), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(745), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(747), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ ACTIONS(858), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(862), 1,
sym_identifier,
- STATE(367), 1,
+ STATE(373), 1,
sym_value_path,
- ACTIONS(881), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(912), 2,
sym_word,
sym_flag_arg,
- STATE(386), 10,
+ STATE(391), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16873,41 +17677,92 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14531] = 16,
+ [15176] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(717), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(719), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(725), 1,
+ ACTIONS(922), 1,
+ sym_number_literal,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(727), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(733), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(735), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(739), 1,
+ ACTIONS(938), 1,
+ sym_identifier,
+ ACTIONS(940), 1,
anon_sym_LBRACE,
- ACTIONS(865), 1,
+ STATE(169), 1,
+ sym_value_path,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(924), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(188), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [15240] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(914), 1,
+ anon_sym_LBRACK,
+ ACTIONS(916), 1,
+ anon_sym_LPAREN,
+ ACTIONS(918), 1,
+ anon_sym_CARET,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(869), 1,
+ ACTIONS(926), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(928), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(930), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(932), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(934), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(936), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(938), 1,
sym_identifier,
- STATE(367), 1,
+ ACTIONS(940), 1,
+ anon_sym_LBRACE,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(883), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(942), 2,
sym_word,
sym_flag_arg,
- STATE(387), 10,
+ STATE(197), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16916,41 +17771,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14590] = 16,
+ [15304] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(891), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
+ ACTIONS(938), 1,
sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(940), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(893), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(944), 2,
sym_word,
sym_flag_arg,
- STATE(198), 10,
+ STATE(198), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -16959,17 +17818,67 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14649] = 3,
- ACTIONS(79), 1,
+ [15368] = 17,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(244), 2,
+ ACTIONS(826), 1,
+ anon_sym_LBRACK,
+ ACTIONS(828), 1,
+ anon_sym_LPAREN,
+ ACTIONS(836), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(838), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(840), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(842), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(844), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(846), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(850), 1,
+ anon_sym_LBRACE,
+ ACTIONS(946), 1,
+ anon_sym_CARET,
+ ACTIONS(948), 1,
+ sym_number_literal,
+ ACTIONS(952), 1,
+ sym_identifier,
+ STATE(299), 1,
+ sym_value_path,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(950), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(343), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [15432] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(146), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(242), 23,
+ ACTIONS(144), 26,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_COLON,
anon_sym_EQ,
anon_sym_RPAREN,
+ anon_sym_DOT,
+ anon_sym_DOT_DOT,
anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -16977,8 +17886,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -16989,41 +17898,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [14682] = 16,
+ [15468] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
- anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(938), 1,
sym_identifier,
- STATE(226), 1,
+ ACTIONS(940), 1,
+ anon_sym_LBRACE,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(911), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(954), 2,
sym_word,
sym_flag_arg,
- STATE(295), 10,
+ STATE(184), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17032,72 +17945,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14741] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(913), 1,
- anon_sym_DOT_DOT,
- ACTIONS(163), 7,
- anon_sym_EQ,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(167), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [14776] = 16,
+ [15532] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
- anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(938), 1,
sym_identifier,
- STATE(226), 1,
+ ACTIONS(940), 1,
+ anon_sym_LBRACE,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(915), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(956), 2,
sym_word,
sym_flag_arg,
- STATE(296), 10,
+ STATE(200), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17106,41 +17992,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14835] = 16,
+ [15596] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
- anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(938), 1,
sym_identifier,
- STATE(226), 1,
+ ACTIONS(940), 1,
+ anon_sym_LBRACE,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(917), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(958), 2,
sym_word,
sym_flag_arg,
- STATE(297), 10,
+ STATE(195), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17149,41 +18039,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14894] = 16,
+ [15660] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
- anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(938), 1,
sym_identifier,
- STATE(226), 1,
+ ACTIONS(940), 1,
+ anon_sym_LBRACE,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(919), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(960), 2,
sym_word,
sym_flag_arg,
- STATE(298), 10,
+ STATE(194), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17192,41 +18086,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [14953] = 16,
+ [15724] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
- anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(938), 1,
sym_identifier,
- STATE(226), 1,
+ ACTIONS(940), 1,
+ anon_sym_LBRACE,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(921), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(962), 2,
sym_word,
sym_flag_arg,
- STATE(299), 10,
+ STATE(193), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17235,41 +18133,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15012] = 16,
+ [15788] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(826), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(828), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
- anon_sym_CARET,
- ACTIONS(23), 1,
- sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(836), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(838), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(840), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(842), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(844), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(846), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
+ ACTIONS(850), 1,
anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(946), 1,
+ anon_sym_CARET,
+ ACTIONS(948), 1,
+ sym_number_literal,
+ ACTIONS(952), 1,
sym_identifier,
- STATE(226), 1,
+ STATE(299), 1,
sym_value_path,
- ACTIONS(923), 2,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(964), 2,
sym_word,
sym_flag_arg,
- STATE(278), 10,
+ STATE(344), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17278,41 +18180,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15071] = 16,
+ [15852] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(15), 1,
+ ACTIONS(826), 1,
anon_sym_LBRACK,
- ACTIONS(17), 1,
+ ACTIONS(828), 1,
anon_sym_LPAREN,
- ACTIONS(21), 1,
- anon_sym_CARET,
- ACTIONS(23), 1,
- sym_number_literal,
- ACTIONS(27), 1,
+ ACTIONS(836), 1,
anon_sym_DOLLAR,
- ACTIONS(29), 1,
+ ACTIONS(838), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(840), 1,
anon_sym_SQUOTE,
- ACTIONS(33), 1,
+ ACTIONS(842), 1,
anon_sym_BQUOTE,
- ACTIONS(35), 1,
+ ACTIONS(844), 1,
aux_sym_file_path_token1,
- ACTIONS(37), 1,
+ ACTIONS(846), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
+ ACTIONS(850), 1,
anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(946), 1,
+ anon_sym_CARET,
+ ACTIONS(948), 1,
+ sym_number_literal,
+ ACTIONS(952), 1,
sym_identifier,
- STATE(226), 1,
+ STATE(299), 1,
sym_value_path,
- ACTIONS(925), 2,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(966), 2,
sym_word,
sym_flag_arg,
- STATE(320), 10,
+ STATE(351), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17321,41 +18227,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15130] = 16,
+ [15916] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(914), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(916), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
+ ACTIONS(918), 1,
anon_sym_CARET,
- ACTIONS(891), 1,
+ ACTIONS(922), 1,
sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(926), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(928), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(930), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(932), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(934), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(936), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
+ ACTIONS(938), 1,
sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(940), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ STATE(169), 1,
sym_value_path,
- ACTIONS(927), 2,
+ ACTIONS(920), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(968), 2,
sym_word,
sym_flag_arg,
- STATE(169), 10,
+ STATE(178), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17364,41 +18274,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15189] = 16,
+ [15980] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
+ ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(891), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
- sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ ACTIONS(854), 1,
+ sym_identifier,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(929), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(970), 2,
sym_word,
sym_flag_arg,
- STATE(174), 10,
+ STATE(317), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17407,41 +18321,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15248] = 16,
+ [16044] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
+ ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(891), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
- sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ ACTIONS(854), 1,
+ sym_identifier,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(931), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(972), 2,
sym_word,
sym_flag_arg,
- STATE(176), 10,
+ STATE(316), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17450,41 +18368,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15307] = 16,
+ [16108] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(826), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(828), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
- anon_sym_CARET,
- ACTIONS(891), 1,
- sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(836), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(838), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(840), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(842), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(844), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(846), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
- sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(850), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ ACTIONS(946), 1,
+ anon_sym_CARET,
+ ACTIONS(948), 1,
+ sym_number_literal,
+ ACTIONS(952), 1,
+ sym_identifier,
+ STATE(299), 1,
sym_value_path,
- ACTIONS(933), 2,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(974), 2,
sym_word,
sym_flag_arg,
- STATE(177), 10,
+ STATE(346), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17493,41 +18415,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15366] = 16,
+ [16172] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
+ ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(891), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
- sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ ACTIONS(854), 1,
+ sym_identifier,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(935), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(976), 2,
sym_word,
sym_flag_arg,
- STATE(180), 10,
+ STATE(314), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17536,41 +18462,92 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15425] = 16,
+ [16236] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
+ ACTIONS(826), 1,
anon_sym_LBRACK,
- ACTIONS(887), 1,
+ ACTIONS(828), 1,
anon_sym_LPAREN,
- ACTIONS(889), 1,
+ ACTIONS(836), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(838), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(840), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(842), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(844), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(846), 1,
+ aux_sym_file_path_token2,
+ ACTIONS(850), 1,
+ anon_sym_LBRACE,
+ ACTIONS(946), 1,
anon_sym_CARET,
- ACTIONS(891), 1,
+ ACTIONS(948), 1,
sym_number_literal,
- ACTIONS(895), 1,
+ ACTIONS(952), 1,
+ sym_identifier,
+ STATE(299), 1,
+ sym_value_path,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(978), 2,
+ sym_word,
+ sym_flag_arg,
+ STATE(347), 11,
+ sym_command,
+ sym__expression,
+ sym_bool_literal,
+ sym_string,
+ sym_file_path,
+ sym_range,
+ sym_table,
+ sym_array,
+ sym_record_or_block,
+ sym_cmd_invocation,
+ sym_binary_expression,
+ [16300] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(826), 1,
+ anon_sym_LBRACK,
+ ACTIONS(828), 1,
+ anon_sym_LPAREN,
+ ACTIONS(836), 1,
anon_sym_DOLLAR,
- ACTIONS(897), 1,
+ ACTIONS(838), 1,
anon_sym_DQUOTE,
- ACTIONS(899), 1,
+ ACTIONS(840), 1,
anon_sym_SQUOTE,
- ACTIONS(901), 1,
+ ACTIONS(842), 1,
anon_sym_BQUOTE,
- ACTIONS(903), 1,
+ ACTIONS(844), 1,
aux_sym_file_path_token1,
- ACTIONS(905), 1,
+ ACTIONS(846), 1,
aux_sym_file_path_token2,
- ACTIONS(907), 1,
- sym_identifier,
- ACTIONS(909), 1,
+ ACTIONS(850), 1,
anon_sym_LBRACE,
- STATE(152), 1,
+ ACTIONS(946), 1,
+ anon_sym_CARET,
+ ACTIONS(948), 1,
+ sym_number_literal,
+ ACTIONS(952), 1,
+ sym_identifier,
+ STATE(299), 1,
sym_value_path,
- ACTIONS(937), 2,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(980), 2,
sym_word,
sym_flag_arg,
- STATE(181), 10,
+ STATE(340), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17579,7 +18556,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15484] = 16,
+ [16364] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(15), 1,
@@ -17588,32 +18565,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(226), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(939), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(982), 2,
sym_word,
sym_flag_arg,
- STATE(319), 10,
+ STATE(312), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17622,41 +18603,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15543] = 16,
+ [16428] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(21), 1,
+ anon_sym_CARET,
+ ACTIONS(25), 1,
+ sym_number_literal,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
- anon_sym_CARET,
- ACTIONS(943), 1,
- sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(945), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(984), 2,
sym_word,
sym_flag_arg,
- STATE(322), 10,
+ STATE(311), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17665,40 +18650,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15602] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(159), 1,
- sym_identifier,
- ACTIONS(913), 1,
- anon_sym_DOT_DOT,
- ACTIONS(161), 4,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- ACTIONS(163), 6,
- anon_sym_EQ,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(167), 13,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [15641] = 16,
+ [16492] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(15), 1,
@@ -17707,32 +18659,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
ACTIONS(21), 1,
anon_sym_CARET,
- ACTIONS(23), 1,
+ ACTIONS(25), 1,
sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
ACTIONS(29), 1,
- anon_sym_DQUOTE,
+ anon_sym_DOLLAR,
ACTIONS(31), 1,
- anon_sym_SQUOTE,
+ anon_sym_DQUOTE,
ACTIONS(33), 1,
- anon_sym_BQUOTE,
+ anon_sym_SQUOTE,
ACTIONS(35), 1,
- aux_sym_file_path_token1,
+ anon_sym_BQUOTE,
ACTIONS(37), 1,
+ aux_sym_file_path_token1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(41), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(837), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(226), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(949), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(986), 2,
sym_word,
sym_flag_arg,
- STATE(318), 10,
+ STATE(309), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17741,41 +18697,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15700] = 16,
+ [16556] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(21), 1,
+ anon_sym_CARET,
+ ACTIONS(25), 1,
+ sym_number_literal,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
- anon_sym_CARET,
- ACTIONS(943), 1,
- sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(951), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(988), 2,
sym_word,
sym_flag_arg,
- STATE(341), 10,
+ STATE(308), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17784,41 +18744,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15759] = 16,
+ [16620] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(21), 1,
+ anon_sym_CARET,
+ ACTIONS(25), 1,
+ sym_number_literal,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
- anon_sym_CARET,
- ACTIONS(943), 1,
- sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(953), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(990), 2,
sym_word,
sym_flag_arg,
- STATE(340), 10,
+ STATE(307), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17827,41 +18791,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15818] = 16,
+ [16684] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(21), 1,
+ anon_sym_CARET,
+ ACTIONS(25), 1,
+ sym_number_literal,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
- anon_sym_CARET,
- ACTIONS(943), 1,
- sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(955), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(992), 2,
sym_word,
sym_flag_arg,
- STATE(339), 10,
+ STATE(290), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17870,41 +18838,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15877] = 16,
+ [16748] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(15), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(17), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(21), 1,
+ anon_sym_CARET,
+ ACTIONS(25), 1,
+ sym_number_literal,
+ ACTIONS(29), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(31), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(33), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(35), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(37), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(39), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(43), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
- anon_sym_CARET,
- ACTIONS(943), 1,
- sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(854), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(284), 1,
sym_value_path,
- ACTIONS(957), 2,
+ ACTIONS(23), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(994), 2,
sym_word,
sym_flag_arg,
- STATE(338), 10,
+ STATE(306), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17913,41 +18885,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15936] = 16,
+ [16812] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(826), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(828), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(836), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(838), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(840), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(842), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(844), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(846), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(850), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
+ ACTIONS(946), 1,
anon_sym_CARET,
- ACTIONS(943), 1,
+ ACTIONS(948), 1,
sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(952), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(299), 1,
sym_value_path,
- ACTIONS(959), 2,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(996), 2,
sym_word,
sym_flag_arg,
- STATE(321), 10,
+ STATE(330), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17956,41 +18932,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [15995] = 16,
+ [16876] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(961), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(998), 2,
sym_word,
sym_flag_arg,
- STATE(80), 10,
+ STATE(111), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -17999,41 +18979,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16054] = 16,
+ [16940] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(963), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1000), 2,
sym_word,
sym_flag_arg,
- STATE(93), 10,
+ STATE(109), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18042,41 +19026,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16113] = 16,
+ [17004] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(965), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1002), 2,
sym_word,
sym_flag_arg,
- STATE(92), 10,
+ STATE(82), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18085,41 +19073,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16172] = 16,
+ [17068] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(967), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1004), 2,
sym_word,
sym_flag_arg,
- STATE(101), 10,
+ STATE(90), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18128,76 +19120,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16231] = 8,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(845), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(847), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(859), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(849), 4,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_mod,
- ACTIONS(857), 4,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT,
- ACTIONS(181), 10,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_in,
- [16274] = 16,
+ [17132] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(969), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1006), 2,
sym_word,
sym_flag_arg,
- STATE(83), 10,
+ STATE(83), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18206,41 +19167,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16333] = 16,
+ [17196] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(725), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(727), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(729), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
- sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(737), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(745), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(747), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
- sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(751), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ ACTIONS(858), 1,
+ sym_number_literal,
+ ACTIONS(862), 1,
+ sym_identifier,
+ STATE(373), 1,
sym_value_path,
- ACTIONS(971), 2,
+ ACTIONS(731), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1008), 2,
sym_word,
sym_flag_arg,
- STATE(84), 10,
+ STATE(392), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18249,41 +19214,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16392] = 16,
+ [17260] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(681), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(685), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(687), 1,
+ ACTIONS(699), 1,
anon_sym_CARET,
- ACTIONS(689), 1,
+ ACTIONS(703), 1,
sym_number_literal,
- ACTIONS(693), 1,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(695), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(697), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(699), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(701), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(703), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(705), 1,
+ ACTIONS(719), 1,
sym_identifier,
- ACTIONS(707), 1,
+ ACTIONS(721), 1,
anon_sym_LBRACE,
- STATE(73), 1,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(973), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1010), 2,
sym_word,
sym_flag_arg,
- STATE(85), 10,
+ STATE(86), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18292,41 +19261,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16451] = 16,
+ [17324] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(693), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(697), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(699), 1,
+ anon_sym_CARET,
+ ACTIONS(703), 1,
+ sym_number_literal,
+ ACTIONS(707), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(709), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(711), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(713), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(715), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(717), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
- anon_sym_LBRACE,
- ACTIONS(941), 1,
- anon_sym_CARET,
- ACTIONS(943), 1,
- sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(719), 1,
sym_identifier,
- STATE(252), 1,
+ ACTIONS(721), 1,
+ anon_sym_LBRACE,
+ STATE(77), 1,
sym_value_path,
- ACTIONS(975), 2,
+ ACTIONS(701), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1012), 2,
sym_word,
sym_flag_arg,
- STATE(325), 10,
+ STATE(88), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18335,41 +19308,45 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16510] = 16,
+ [17388] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(811), 1,
+ ACTIONS(826), 1,
anon_sym_LBRACK,
- ACTIONS(813), 1,
+ ACTIONS(828), 1,
anon_sym_LPAREN,
- ACTIONS(819), 1,
+ ACTIONS(836), 1,
anon_sym_DOLLAR,
- ACTIONS(821), 1,
+ ACTIONS(838), 1,
anon_sym_DQUOTE,
- ACTIONS(823), 1,
+ ACTIONS(840), 1,
anon_sym_SQUOTE,
- ACTIONS(825), 1,
+ ACTIONS(842), 1,
anon_sym_BQUOTE,
- ACTIONS(827), 1,
+ ACTIONS(844), 1,
aux_sym_file_path_token1,
- ACTIONS(829), 1,
+ ACTIONS(846), 1,
aux_sym_file_path_token2,
- ACTIONS(833), 1,
+ ACTIONS(850), 1,
anon_sym_LBRACE,
- ACTIONS(941), 1,
+ ACTIONS(946), 1,
anon_sym_CARET,
- ACTIONS(943), 1,
+ ACTIONS(948), 1,
sym_number_literal,
- ACTIONS(947), 1,
+ ACTIONS(952), 1,
sym_identifier,
- STATE(252), 1,
+ STATE(299), 1,
sym_value_path,
- ACTIONS(977), 2,
+ ACTIONS(830), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(1014), 2,
sym_word,
sym_flag_arg,
- STATE(326), 10,
+ STATE(348), 11,
sym_command,
sym__expression,
+ sym_bool_literal,
sym_string,
sym_file_path,
sym_range,
@@ -18378,13 +19355,51 @@ static const uint16_t ts_small_parse_table[] = {
sym_record_or_block,
sym_cmd_invocation,
sym_binary_expression,
- [16569] = 3,
- ACTIONS(79), 1,
+ [17452] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1016), 1,
+ anon_sym_DOT,
+ STATE(280), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(132), 10,
+ anon_sym_EQ,
+ anon_sym_DOT_DOT,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(134), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17491] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(248), 2,
+ ACTIONS(1018), 1,
+ anon_sym_DOT,
+ STATE(279), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(153), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(246), 23,
+ ACTIONS(151), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18396,8 +19411,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18408,13 +19423,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16602] = 3,
- ACTIONS(79), 1,
+ [17530] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(256), 2,
+ ACTIONS(1018), 1,
+ anon_sym_DOT,
+ STATE(220), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(157), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(254), 23,
+ ACTIONS(155), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18426,8 +19445,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18438,56 +19457,85 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16635] = 16,
+ [17569] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 1,
- anon_sym_LBRACK,
- ACTIONS(887), 1,
- anon_sym_LPAREN,
- ACTIONS(889), 1,
- anon_sym_CARET,
- ACTIONS(891), 1,
- sym_number_literal,
- ACTIONS(895), 1,
- anon_sym_DOLLAR,
- ACTIONS(897), 1,
- anon_sym_DQUOTE,
- ACTIONS(899), 1,
- anon_sym_SQUOTE,
- ACTIONS(901), 1,
- anon_sym_BQUOTE,
- ACTIONS(903), 1,
- aux_sym_file_path_token1,
- ACTIONS(905), 1,
- aux_sym_file_path_token2,
- ACTIONS(907), 1,
+ ACTIONS(1016), 1,
+ anon_sym_DOT,
+ STATE(281), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(140), 10,
+ anon_sym_EQ,
+ anon_sym_DOT_DOT,
sym_identifier,
- ACTIONS(909), 1,
- anon_sym_LBRACE,
- STATE(152), 1,
- sym_value_path,
- ACTIONS(979), 2,
- sym_word,
- sym_flag_arg,
- STATE(182), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [16694] = 3,
- ACTIONS(79), 1,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(142), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17608] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(256), 2,
+ ACTIONS(1020), 1,
+ anon_sym_DOT,
+ STATE(281), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(144), 10,
+ anon_sym_EQ,
+ anon_sym_DOT_DOT,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(146), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17647] = 5,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(345), 1,
+ anon_sym_COLON,
+ ACTIONS(1023), 1,
+ anon_sym_DOT_DOT,
+ ACTIONS(205), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(254), 23,
+ ACTIONS(165), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18499,8 +19547,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18511,15 +19559,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16727] = 3,
- ACTIONS(79), 1,
+ [17686] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(276), 2,
+ ACTIONS(271), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(274), 23,
+ ACTIONS(269), 24,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_COLON,
anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
@@ -18529,8 +19578,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18541,56 +19590,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16760] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(15), 1,
- anon_sym_LBRACK,
- ACTIONS(17), 1,
- anon_sym_LPAREN,
- ACTIONS(21), 1,
- anon_sym_CARET,
- ACTIONS(23), 1,
- sym_number_literal,
- ACTIONS(27), 1,
- anon_sym_DOLLAR,
- ACTIONS(29), 1,
- anon_sym_DQUOTE,
- ACTIONS(31), 1,
- anon_sym_SQUOTE,
- ACTIONS(33), 1,
- anon_sym_BQUOTE,
- ACTIONS(35), 1,
- aux_sym_file_path_token1,
- ACTIONS(37), 1,
- aux_sym_file_path_token2,
- ACTIONS(41), 1,
- anon_sym_LBRACE,
- ACTIONS(837), 1,
- sym_identifier,
- STATE(226), 1,
- sym_value_path,
- ACTIONS(981), 2,
- sym_word,
- sym_flag_arg,
- STATE(306), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [16819] = 3,
- ACTIONS(79), 1,
+ [17720] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(252), 2,
+ ACTIONS(1023), 1,
+ anon_sym_DOT_DOT,
+ ACTIONS(205), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(250), 23,
+ ACTIONS(165), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18602,8 +19610,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18614,15 +19622,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16852] = 3,
- ACTIONS(79), 1,
+ [17756] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(175), 2,
+ ACTIONS(247), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(173), 23,
+ ACTIONS(245), 24,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_COLON,
anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
@@ -18632,8 +19641,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18644,13 +19653,112 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16885] = 3,
- ACTIONS(79), 1,
+ [17790] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1016), 1,
+ anon_sym_DOT,
+ STATE(287), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(151), 9,
+ anon_sym_EQ,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(153), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17828] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1016), 1,
+ anon_sym_DOT,
+ STATE(281), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(155), 9,
+ anon_sym_EQ,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(157), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17866] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(144), 11,
+ anon_sym_EQ,
+ anon_sym_DOT,
+ anon_sym_DOT_DOT,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(146), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17900] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(201), 2,
+ ACTIONS(345), 1,
+ anon_sym_COLON,
+ ACTIONS(205), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(199), 23,
+ ACTIONS(165), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18662,8 +19770,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [17936] = 5,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1027), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(215), 18,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18674,13 +19814,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16918] = 3,
- ACTIONS(79), 1,
+ [17973] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(201), 2,
+ ACTIONS(295), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(199), 23,
+ ACTIONS(293), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18692,8 +19832,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18704,13 +19844,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16951] = 3,
- ACTIONS(79), 1,
+ [18006] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(171), 2,
+ ACTIONS(267), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(169), 23,
+ ACTIONS(265), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18722,8 +19862,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18734,13 +19874,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [16984] = 3,
- ACTIONS(79), 1,
+ [18039] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(183), 2,
+ ACTIONS(233), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(181), 23,
+ ACTIONS(231), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18752,8 +19892,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18764,49 +19904,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17017] = 5,
- ACTIONS(79), 1,
+ [18072] = 11,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
+ ACTIONS(1025), 1,
anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(1035), 1,
+ anon_sym_or,
+ ACTIONS(1037), 1,
+ anon_sym_and,
+ ACTIONS(1029), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(849), 4,
+ ACTIONS(1033), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1043), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1027), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(181), 18,
+ ACTIONS(1031), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(1039), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
+ ACTIONS(1041), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [17054] = 4,
- ACTIONS(79), 1,
+ [18121] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(287), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(181), 22,
+ ACTIONS(285), 23,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
anon_sym_PLUS,
@@ -18815,8 +19960,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18827,86 +19972,198 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17089] = 10,
- ACTIONS(79), 1,
+ [18154] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
- anon_sym_EQ,
- ACTIONS(853), 1,
- anon_sym_AMP_AMP,
- ACTIONS(183), 2,
+ ACTIONS(263), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(847), 2,
+ ACTIONS(261), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(859), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(849), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(855), 4,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(857), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- ACTIONS(181), 5,
- anon_sym_SEMI,
- anon_sym_PIPE,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [18187] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(161), 1,
+ sym_identifier,
+ ACTIONS(1045), 1,
+ anon_sym_DOT_DOT,
+ ACTIONS(163), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ ACTIONS(165), 8,
+ anon_sym_EQ,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(205), 11,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [18226] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1047), 3,
+ ts_builtin_sym_end,
anon_sym_RPAREN,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- [17136] = 9,
- ACTIONS(79), 1,
+ ACTIONS(1051), 9,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ aux_sym_file_path_token1,
+ anon_sym_LBRACE,
+ ACTIONS(1049), 13,
+ anon_sym_export,
+ anon_sym_if,
+ anon_sym_def,
+ anon_sym_def_DASHenv,
+ anon_sym_alias,
+ anon_sym_let,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
+ [18261] = 4,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(845), 1,
+ ACTIONS(1045), 1,
+ anon_sym_DOT_DOT,
+ ACTIONS(165), 9,
anon_sym_EQ,
- ACTIONS(183), 2,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(205), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [18296] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(283), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(847), 2,
+ ACTIONS(281), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(859), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(849), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(855), 4,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(857), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- ACTIONS(181), 6,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [18329] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(213), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(211), 23,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- [17181] = 3,
- ACTIONS(79), 1,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [18362] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(280), 2,
+ ACTIONS(275), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(278), 23,
+ ACTIONS(273), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18918,8 +20175,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18930,13 +20187,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17214] = 3,
- ACTIONS(79), 1,
+ [18395] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(209), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 23,
+ ACTIONS(207), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18948,8 +20205,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18960,13 +20217,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17247] = 3,
- ACTIONS(79), 1,
+ [18428] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(209), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 23,
+ ACTIONS(207), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -18978,8 +20235,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -18990,13 +20247,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17280] = 3,
- ACTIONS(79), 1,
+ [18461] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(259), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 23,
+ ACTIONS(257), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -19008,8 +20265,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19020,13 +20277,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17313] = 3,
- ACTIONS(79), 1,
+ [18494] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(260), 2,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(258), 23,
+ ACTIONS(215), 23,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_EQ,
@@ -19038,8 +20295,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19050,16 +20307,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17346] = 3,
- ACTIONS(79), 1,
+ [18527] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(272), 2,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(270), 23,
+ ACTIONS(215), 22,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
anon_sym_PLUS,
@@ -19068,8 +20326,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19080,137 +20338,171 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17379] = 11,
- ACTIONS(79), 1,
+ [18562] = 10,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
+ ACTIONS(1025), 1,
anon_sym_EQ,
- ACTIONS(851), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(853), 1,
- anon_sym_AMP_AMP,
- ACTIONS(847), 2,
+ ACTIONS(1037), 1,
+ anon_sym_and,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1033), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(859), 2,
+ ACTIONS(1043), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(983), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(849), 4,
+ ACTIONS(1027), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(855), 4,
+ ACTIONS(1039), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(857), 4,
+ ACTIONS(1041), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- ACTIONS(985), 4,
+ ACTIONS(215), 5,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [17428] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(885), 1,
- anon_sym_LBRACK,
- ACTIONS(887), 1,
- anon_sym_LPAREN,
- ACTIONS(889), 1,
- anon_sym_CARET,
- ACTIONS(891), 1,
- sym_number_literal,
- ACTIONS(895), 1,
- anon_sym_DOLLAR,
- ACTIONS(897), 1,
- anon_sym_DQUOTE,
- ACTIONS(899), 1,
- anon_sym_SQUOTE,
- ACTIONS(901), 1,
- anon_sym_BQUOTE,
- ACTIONS(903), 1,
- aux_sym_file_path_token1,
- ACTIONS(905), 1,
- aux_sym_file_path_token2,
- ACTIONS(907), 1,
- sym_identifier,
- ACTIONS(909), 1,
- anon_sym_LBRACE,
- STATE(152), 1,
- sym_value_path,
- ACTIONS(987), 2,
- sym_word,
- sym_flag_arg,
- STATE(183), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17487] = 3,
- ACTIONS(79), 1,
+ anon_sym_or,
+ [18609] = 9,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(205), 2,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(203), 23,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
+ ACTIONS(1033), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(1043), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1027), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(1039), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
+ ACTIONS(1041), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
+ ACTIONS(215), 6,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_or,
+ anon_sym_and,
+ [18654] = 8,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1033), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1043), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17520] = 3,
- ACTIONS(79), 1,
+ ACTIONS(1027), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(1041), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(215), 10,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ [18697] = 7,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(268), 2,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(266), 23,
+ ACTIONS(1033), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1043), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1027), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(215), 14,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ [18738] = 6,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(217), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1033), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(1027), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(215), 16,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19221,411 +20513,231 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [17553] = 16,
+ [18777] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(997), 2,
- sym_word,
- sym_flag_arg,
- STATE(52), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17612] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1013), 2,
- sym_word,
- sym_flag_arg,
- STATE(55), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17671] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
+ ACTIONS(1053), 3,
+ ts_builtin_sym_end,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ ACTIONS(1051), 9,
anon_sym_LBRACK,
- ACTIONS(991), 1,
anon_sym_LPAREN,
- ACTIONS(993), 1,
anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
anon_sym_DOLLAR,
- ACTIONS(1001), 1,
anon_sym_DQUOTE,
- ACTIONS(1003), 1,
anon_sym_SQUOTE,
- ACTIONS(1005), 1,
anon_sym_BQUOTE,
- ACTIONS(1007), 1,
aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1015), 2,
- sym_word,
- sym_flag_arg,
- STATE(59), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17730] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
+ ACTIONS(1049), 13,
+ anon_sym_export,
+ anon_sym_if,
+ anon_sym_def,
+ anon_sym_def_DASHenv,
+ anon_sym_alias,
+ anon_sym_let,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1017), 2,
sym_word,
- sym_flag_arg,
- STATE(40), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17789] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(235), 1,
aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1019), 2,
- sym_word,
sym_flag_arg,
- STATE(67), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17848] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1021), 2,
- sym_word,
- sym_flag_arg,
- STATE(65), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17907] = 16,
- ACTIONS(3), 1,
+ [18812] = 11,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1023), 2,
- sym_word,
- sym_flag_arg,
- STATE(70), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [17966] = 16,
- ACTIONS(3), 1,
+ ACTIONS(1025), 1,
+ anon_sym_EQ,
+ ACTIONS(1035), 1,
+ anon_sym_or,
+ ACTIONS(1037), 1,
+ anon_sym_and,
+ ACTIONS(1033), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1043), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1055), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1027), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(1039), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ ACTIONS(1041), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(1057), 4,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ [18861] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(235), 1,
- aux_sym_file_path_token2,
- ACTIONS(989), 1,
- anon_sym_LBRACK,
- ACTIONS(991), 1,
- anon_sym_LPAREN,
- ACTIONS(993), 1,
- anon_sym_CARET,
- ACTIONS(995), 1,
- sym_number_literal,
- ACTIONS(999), 1,
- anon_sym_DOLLAR,
- ACTIONS(1001), 1,
- anon_sym_DQUOTE,
- ACTIONS(1003), 1,
- anon_sym_SQUOTE,
- ACTIONS(1005), 1,
- anon_sym_BQUOTE,
- ACTIONS(1007), 1,
- aux_sym_file_path_token1,
- ACTIONS(1009), 1,
- sym_identifier,
- ACTIONS(1011), 1,
- anon_sym_LBRACE,
- STATE(35), 1,
- sym_value_path,
- ACTIONS(1025), 2,
- sym_word,
- sym_flag_arg,
- STATE(62), 10,
- sym_command,
- sym__expression,
- sym_string,
- sym_file_path,
- sym_range,
- sym_table,
- sym_array,
- sym_record_or_block,
- sym_cmd_invocation,
- sym_binary_expression,
- [18025] = 11,
- ACTIONS(79), 1,
+ ACTIONS(229), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(227), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [18894] = 11,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
+ ACTIONS(1025), 1,
anon_sym_EQ,
- ACTIONS(851), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(853), 1,
- anon_sym_AMP_AMP,
- ACTIONS(847), 2,
+ ACTIONS(1035), 1,
+ anon_sym_or,
+ ACTIONS(1037), 1,
+ anon_sym_and,
+ ACTIONS(1033), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(859), 2,
+ ACTIONS(1043), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1027), 2,
+ ACTIONS(1059), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(849), 4,
+ ACTIONS(1027), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(855), 4,
+ ACTIONS(1039), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(857), 4,
+ ACTIONS(1041), 4,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- ACTIONS(1029), 4,
+ ACTIONS(1061), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [18074] = 6,
- ACTIONS(79), 1,
+ [18943] = 11,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
+ ACTIONS(1025), 1,
anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(1035), 1,
+ anon_sym_or,
+ ACTIONS(1037), 1,
+ anon_sym_and,
+ ACTIONS(1033), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1043), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1063), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1027), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(1039), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ ACTIONS(1041), 4,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ ACTIONS(1065), 4,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ [18992] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(291), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(847), 2,
+ ACTIONS(289), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(849), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(181), 16,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19025] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(237), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(235), 23,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19636,32 +20748,86 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18113] = 7,
- ACTIONS(79), 1,
+ [19058] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(845), 1,
- anon_sym_EQ,
- ACTIONS(183), 2,
+ ACTIONS(237), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(847), 2,
+ ACTIONS(235), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(859), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(849), 4,
+ [19091] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(237), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(235), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(181), 14,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19124] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(237), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(235), 23,
anon_sym_SEMI,
anon_sym_PIPE,
+ anon_sym_EQ,
anon_sym_RPAREN,
anon_sym_RBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19670,115 +20836,173 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT,
- [18154] = 11,
- ACTIONS(3), 1,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19157] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1031), 1,
+ ACTIONS(251), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(249), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
anon_sym_EQ,
- ACTIONS(1033), 1,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
anon_sym_PLUS,
- ACTIONS(1035), 1,
anon_sym_DASH,
- ACTIONS(1039), 1,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(181), 2,
- sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
anon_sym_in,
- ACTIONS(1041), 2,
anon_sym_GT,
- anon_sym_LT,
- ACTIONS(1043), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(1045), 2,
+ anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1037), 3,
+ [19190] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(255), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(253), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(183), 9,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- [18202] = 3,
- ACTIONS(3), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19223] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(181), 7,
+ ACTIONS(279), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(277), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
anon_sym_EQ,
- sym_identifier,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
anon_sym_LT,
- ACTIONS(183), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19256] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(279), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(277), 23,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
+ anon_sym_LT,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18234] = 5,
+ [19289] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1047), 1,
- anon_sym_DOT,
- STATE(353), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(73), 3,
+ ACTIONS(161), 1,
+ sym_identifier,
+ ACTIONS(163), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ ACTIONS(165), 8,
anon_sym_EQ,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(75), 19,
- anon_sym_COLON,
- anon_sym_DOT_DOT,
- anon_sym_LBRACE,
+ ACTIONS(205), 11,
anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18270] = 3,
+ [19325] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 7,
+ ACTIONS(235), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(237), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -19787,8 +21011,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19796,68 +21018,91 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18302] = 9,
+ [19357] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
+ ACTIONS(1067), 1,
+ anon_sym_DOT,
+ STATE(338), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(140), 3,
anon_sym_EQ,
- ACTIONS(1033), 1,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(142), 19,
+ anon_sym_COLON,
+ anon_sym_DOT_DOT,
+ anon_sym_LBRACE,
anon_sym_PLUS,
- ACTIONS(1035), 1,
anon_sym_DASH,
- ACTIONS(1039), 1,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(1045), 2,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1037), 3,
+ [19393] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1069), 1,
+ anon_sym_EQ,
+ ACTIONS(1073), 1,
+ anon_sym_mod,
+ ACTIONS(1071), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(181), 4,
+ ACTIONS(215), 7,
sym_identifier,
+ anon_sym_DASH,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 11,
+ ACTIONS(217), 12,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- [18346] = 8,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19431] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
+ ACTIONS(277), 9,
anon_sym_EQ,
- ACTIONS(1033), 1,
- anon_sym_PLUS,
- ACTIONS(1035), 1,
+ sym_identifier,
anon_sym_DASH,
- ACTIONS(1039), 1,
anon_sym_mod,
- ACTIONS(1037), 3,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(181), 4,
- sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 13,
+ ACTIONS(279), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19865,18 +21110,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18388] = 3,
+ [19463] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(282), 7,
+ ACTIONS(277), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(284), 17,
+ ACTIONS(279), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -19885,8 +21132,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19894,18 +21139,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18420] = 3,
+ [19495] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(278), 7,
+ ACTIONS(253), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(280), 17,
+ ACTIONS(255), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -19914,8 +21161,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19923,18 +21168,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18452] = 3,
+ [19527] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(274), 7,
+ ACTIONS(249), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(276), 17,
+ ACTIONS(251), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -19943,8 +21190,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19952,18 +21197,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18484] = 3,
+ [19559] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(254), 7,
+ ACTIONS(235), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(256), 17,
+ ACTIONS(237), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -19972,8 +21219,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -19981,18 +21226,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18516] = 3,
+ [19591] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(254), 7,
+ ACTIONS(235), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(256), 17,
+ ACTIONS(237), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20001,8 +21248,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20010,18 +21255,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18548] = 3,
+ [19623] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 7,
+ ACTIONS(245), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(247), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20030,8 +21277,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20039,18 +21284,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18580] = 5,
+ [19655] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1047), 1,
+ ACTIONS(1075), 1,
anon_sym_DOT,
- STATE(323), 1,
+ STATE(338), 1,
aux_sym_value_path_repeat1,
- ACTIONS(142), 3,
+ ACTIONS(144), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(144), 19,
+ ACTIONS(146), 19,
anon_sym_COLON,
anon_sym_DOT_DOT,
anon_sym_LBRACE,
@@ -20060,8 +21305,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20070,18 +21315,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18616] = 3,
+ [19691] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 7,
+ ACTIONS(235), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(237), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20090,8 +21337,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20099,18 +21344,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18648] = 3,
+ [19723] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(266), 7,
+ ACTIONS(215), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(268), 17,
+ ACTIONS(217), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20119,8 +21366,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20128,18 +21373,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18680] = 3,
+ [19755] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(270), 7,
+ ACTIONS(289), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(272), 17,
+ ACTIONS(291), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20148,8 +21395,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20157,18 +21402,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18712] = 3,
+ [19787] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(203), 7,
+ ACTIONS(227), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(205), 17,
+ ACTIONS(229), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20177,8 +21424,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20186,98 +21431,89 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18744] = 13,
+ [19819] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- sym_identifier,
- ACTIONS(1031), 1,
+ ACTIONS(1069), 1,
anon_sym_EQ,
- ACTIONS(1033), 1,
+ ACTIONS(1073), 1,
+ anon_sym_mod,
+ ACTIONS(1078), 1,
anon_sym_PLUS,
- ACTIONS(1035), 1,
+ ACTIONS(1080), 1,
anon_sym_DASH,
- ACTIONS(1039), 1,
- anon_sym_mod,
- ACTIONS(1051), 1,
- anon_sym_in,
- ACTIONS(1041), 2,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(1043), 2,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(1045), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(1037), 3,
+ ACTIONS(1071), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(1049), 3,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(183), 6,
+ ACTIONS(215), 6,
+ sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(217), 11,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- [18796] = 14,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [19861] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- sym_identifier,
- ACTIONS(1031), 1,
+ ACTIONS(1069), 1,
anon_sym_EQ,
- ACTIONS(1033), 1,
+ ACTIONS(1073), 1,
+ anon_sym_mod,
+ ACTIONS(1078), 1,
anon_sym_PLUS,
- ACTIONS(1035), 1,
+ ACTIONS(1080), 1,
anon_sym_DASH,
- ACTIONS(1039), 1,
- anon_sym_mod,
- ACTIONS(1051), 1,
- anon_sym_in,
- ACTIONS(1053), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1041), 2,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(1043), 2,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(1045), 2,
+ ACTIONS(1082), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1037), 3,
+ ACTIONS(1071), 3,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(1049), 3,
- anon_sym_EQ_TILDE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(183), 5,
+ ACTIONS(215), 6,
+ sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(217), 9,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
- anon_sym_PIPE_PIPE,
- [18850] = 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ [19905] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
+ ACTIONS(257), 9,
anon_sym_EQ,
- ACTIONS(181), 6,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 17,
+ ACTIONS(259), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20286,8 +21522,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20295,50 +21529,100 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18884] = 6,
+ [19937] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
+ ACTIONS(1069), 1,
anon_sym_EQ,
- ACTIONS(1039), 1,
+ ACTIONS(1073), 1,
anon_sym_mod,
- ACTIONS(1037), 3,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(181), 5,
- sym_identifier,
+ ACTIONS(1078), 1,
+ anon_sym_PLUS,
+ ACTIONS(1080), 1,
anon_sym_DASH,
+ ACTIONS(1086), 1,
anon_sym_in,
+ ACTIONS(1082), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1088), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 14,
+ ACTIONS(1090), 2,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(215), 3,
+ sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
+ ACTIONS(1071), 3,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(1084), 3,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(217), 4,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
+ [19989] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1069), 1,
+ anon_sym_EQ,
+ ACTIONS(1073), 1,
+ anon_sym_mod,
+ ACTIONS(1078), 1,
anon_sym_PLUS,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(1080), 1,
+ anon_sym_DASH,
+ ACTIONS(1086), 1,
+ anon_sym_in,
+ ACTIONS(1092), 1,
+ anon_sym_and,
+ ACTIONS(215), 2,
+ sym_identifier,
+ anon_sym_or,
+ ACTIONS(1082), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1088), 2,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(1090), 2,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(1071), 3,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(1084), 3,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [18922] = 3,
+ ACTIONS(217), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ [20043] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 7,
+ ACTIONS(1069), 1,
anon_sym_EQ,
+ ACTIONS(215), 8,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(217), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20347,8 +21631,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20356,18 +21638,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18954] = 3,
+ [20077] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(169), 7,
+ ACTIONS(265), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(171), 17,
+ ACTIONS(267), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20376,8 +21660,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20385,76 +21667,88 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [18986] = 3,
+ [20109] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(199), 7,
+ ACTIONS(1067), 1,
+ anon_sym_DOT,
+ STATE(329), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(132), 3,
anon_sym_EQ,
- sym_identifier,
- anon_sym_DASH,
- anon_sym_mod,
- anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(201), 17,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
+ ACTIONS(134), 19,
+ anon_sym_COLON,
+ anon_sym_DOT_DOT,
+ anon_sym_LBRACE,
anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_in,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19018] = 3,
+ [20145] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(199), 7,
+ ACTIONS(1069), 1,
anon_sym_EQ,
- sym_identifier,
- anon_sym_DASH,
+ ACTIONS(1073), 1,
anon_sym_mod,
- anon_sym_in,
+ ACTIONS(1078), 1,
+ anon_sym_PLUS,
+ ACTIONS(1080), 1,
+ anon_sym_DASH,
+ ACTIONS(1082), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1088), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(201), 17,
+ ACTIONS(1090), 2,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(1071), 3,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(215), 4,
+ sym_identifier,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
+ ACTIONS(217), 7,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [19050] = 3,
+ [20193] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(262), 7,
+ ACTIONS(207), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(264), 17,
+ ACTIONS(209), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20463,8 +21757,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20472,18 +21764,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19082] = 3,
+ [20225] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(173), 7,
+ ACTIONS(207), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(175), 17,
+ ACTIONS(209), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20492,8 +21786,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20501,18 +21793,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19114] = 3,
+ [20257] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(250), 7,
+ ACTIONS(231), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(252), 17,
+ ACTIONS(233), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20521,8 +21815,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20530,18 +21822,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19146] = 3,
+ [20289] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(246), 7,
+ ACTIONS(269), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(248), 17,
+ ACTIONS(271), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20550,8 +21844,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20559,30 +21851,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19178] = 5,
+ [20321] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(159), 1,
- sym_identifier,
- ACTIONS(161), 4,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- ACTIONS(163), 6,
+ ACTIONS(285), 9,
anon_sym_EQ,
+ sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 13,
+ ACTIONS(287), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20590,18 +21880,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19214] = 3,
+ [20353] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(242), 7,
+ ACTIONS(273), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(244), 17,
+ ACTIONS(275), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20610,8 +21902,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20619,18 +21909,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19246] = 3,
+ [20385] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(207), 7,
+ ACTIONS(211), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(209), 17,
+ ACTIONS(213), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20639,8 +21931,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20648,49 +21938,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19278] = 5,
+ [20417] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1055), 1,
- anon_sym_DOT,
- STATE(353), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(135), 3,
+ ACTIONS(281), 9,
anon_sym_EQ,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(137), 19,
- anon_sym_COLON,
- anon_sym_DOT_DOT,
- anon_sym_LBRACE,
+ ACTIONS(283), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19314] = 3,
+ [20449] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(177), 7,
+ ACTIONS(261), 9,
anon_sym_EQ,
sym_identifier,
anon_sym_DASH,
anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(179), 17,
+ ACTIONS(263), 15,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
@@ -20699,8 +21989,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20708,42 +21996,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19346] = 3,
+ [20481] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(135), 4,
+ ACTIONS(293), 9,
anon_sym_EQ,
- anon_sym_DOT,
+ sym_identifier,
+ anon_sym_DASH,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_in,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(137), 19,
- anon_sym_COLON,
- anon_sym_DOT_DOT,
- anon_sym_LBRACE,
+ ACTIONS(295), 15,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_in,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19377] = 4,
+ [20513] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1058), 3,
- ts_builtin_sym_end,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- ACTIONS(1062), 9,
+ ACTIONS(1096), 10,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
@@ -20753,26 +22038,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- ACTIONS(1060), 11,
+ anon_sym_RBRACE,
+ ACTIONS(1094), 13,
anon_sym_export,
anon_sym_if,
anon_sym_def,
anon_sym_def_DASHenv,
anon_sym_alias,
anon_sym_let,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- [19410] = 4,
+ [20544] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1064), 3,
- ts_builtin_sym_end,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- ACTIONS(1062), 9,
+ ACTIONS(144), 4,
+ anon_sym_EQ,
+ anon_sym_DOT,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(146), 19,
+ anon_sym_COLON,
+ anon_sym_DOT_DOT,
+ anon_sym_LBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ anon_sym_or,
+ anon_sym_and,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [20575] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1100), 10,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
@@ -20782,26 +22094,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
aux_sym_file_path_token1,
anon_sym_LBRACE,
- ACTIONS(1060), 11,
+ anon_sym_RBRACE,
+ ACTIONS(1098), 13,
anon_sym_export,
anon_sym_if,
anon_sym_def,
anon_sym_def_DASHenv,
anon_sym_alias,
anon_sym_let,
+ anon_sym_true,
+ anon_sym_false,
sym_number_literal,
sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- [19443] = 3,
+ [20606] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(282), 3,
+ ACTIONS(269), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(284), 19,
+ ACTIONS(271), 19,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_LBRACE,
@@ -20811,8 +22126,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20821,16 +22136,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19473] = 3,
+ [20636] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(262), 3,
+ ACTIONS(1102), 1,
+ anon_sym_DOT,
+ STATE(370), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(151), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(264), 19,
- anon_sym_COLON,
- anon_sym_LBRACK,
+ ACTIONS(153), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -20838,8 +22155,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20848,18 +22165,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19503] = 5,
+ [20670] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1066), 1,
- anon_sym_DOT,
- STATE(353), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(150), 3,
+ ACTIONS(281), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(152), 17,
+ ACTIONS(283), 19,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -20867,8 +22182,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20877,16 +22192,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19537] = 3,
+ [20700] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(207), 3,
+ ACTIONS(245), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(209), 19,
+ ACTIONS(247), 19,
+ anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -20894,8 +22209,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20904,16 +22219,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19567] = 3,
+ [20730] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(246), 3,
+ ACTIONS(1051), 9,
+ anon_sym_LBRACK,
+ anon_sym_LPAREN,
+ anon_sym_CARET,
+ anon_sym_DOLLAR,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ aux_sym_file_path_token1,
+ anon_sym_LBRACE,
+ ACTIONS(1049), 13,
+ anon_sym_export,
+ anon_sym_if,
+ anon_sym_def,
+ anon_sym_def_DASHenv,
+ anon_sym_alias,
+ anon_sym_let,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
+ [20760] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1102), 1,
+ anon_sym_DOT,
+ STATE(338), 1,
+ aux_sym_value_path_repeat1,
+ ACTIONS(155), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(248), 19,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(157), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -20921,8 +22265,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20931,18 +22275,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19597] = 5,
+ [20794] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1066), 1,
- anon_sym_DOT,
- STATE(360), 1,
- aux_sym_value_path_repeat1,
- ACTIONS(146), 3,
+ ACTIONS(285), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(148), 17,
+ ACTIONS(287), 19,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -20950,8 +22292,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -20960,78 +22302,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19631] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1070), 10,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- ACTIONS(1068), 11,
- anon_sym_export,
- anon_sym_if,
- anon_sym_def,
- anon_sym_def_DASHenv,
- anon_sym_alias,
- anon_sym_let,
- sym_number_literal,
- sym_word,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
- [19660] = 3,
+ [20824] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1074), 10,
- anon_sym_LBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
+ ACTIONS(163), 1,
anon_sym_LBRACE,
- anon_sym_RBRACE,
- ACTIONS(1072), 11,
- anon_sym_export,
- anon_sym_if,
- anon_sym_def,
- anon_sym_def_DASHenv,
- anon_sym_alias,
- anon_sym_let,
- sym_number_literal,
- sym_word,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
- [19689] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(161), 1,
- anon_sym_LBRACE,
- ACTIONS(1076), 1,
+ ACTIONS(1104), 1,
anon_sym_DOT_DOT,
- ACTIONS(163), 3,
+ ACTIONS(165), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 16,
+ ACTIONS(205), 16,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21040,16 +22330,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19722] = 4,
+ [20857] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1076), 1,
+ ACTIONS(1104), 1,
anon_sym_DOT_DOT,
- ACTIONS(163), 3,
+ ACTIONS(165), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 17,
+ ACTIONS(205), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21057,8 +22347,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21067,43 +22357,76 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19753] = 7,
+ [20888] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(1106), 1,
anon_sym_EQ,
- ACTIONS(181), 2,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(1080), 2,
+ ACTIONS(1108), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(1084), 2,
+ ACTIONS(1112), 2,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(1114), 2,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(1116), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1082), 4,
+ ACTIONS(1110), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(183), 9,
+ ACTIONS(217), 7,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
+ [20926] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1106), 1,
+ anon_sym_EQ,
+ ACTIONS(1118), 1,
+ anon_sym_and,
+ ACTIONS(217), 2,
+ anon_sym_LBRACE,
+ anon_sym_or,
+ ACTIONS(1108), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1112), 2,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(1114), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- [19789] = 3,
+ ACTIONS(1116), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1110), 4,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_mod,
+ ACTIONS(1120), 4,
+ anon_sym_EQ_TILDE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_in,
+ [20968] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(199), 3,
+ ACTIONS(207), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(201), 17,
+ ACTIONS(209), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21111,8 +22434,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21121,14 +22444,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19817] = 3,
+ [20996] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(254), 3,
+ ACTIONS(207), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(256), 17,
+ ACTIONS(209), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21136,8 +22459,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21146,14 +22469,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19845] = 3,
+ [21024] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(274), 3,
+ ACTIONS(257), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(276), 17,
+ ACTIONS(259), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21161,8 +22484,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21171,14 +22494,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19873] = 3,
+ [21052] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(278), 3,
+ ACTIONS(215), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(280), 17,
+ ACTIONS(217), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21186,8 +22509,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21196,14 +22519,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19901] = 3,
+ [21080] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 3,
+ ACTIONS(277), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(279), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21211,8 +22534,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21221,45 +22544,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19929] = 9,
+ [21108] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(277), 3,
anon_sym_EQ,
- ACTIONS(1080), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(1084), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(1088), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(1090), 2,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(183), 3,
+ ACTIONS(279), 17,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
- ACTIONS(1082), 4,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(1086), 4,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [19969] = 3,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [21136] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 3,
+ ACTIONS(253), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(255), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21267,8 +22584,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21277,14 +22594,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [19997] = 3,
+ [21164] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 3,
+ ACTIONS(249), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(251), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21292,8 +22609,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21302,14 +22619,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20025] = 3,
+ [21192] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(270), 3,
+ ACTIONS(265), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(272), 17,
+ ACTIONS(267), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21317,8 +22634,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21327,39 +22644,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20053] = 3,
- ACTIONS(3), 1,
+ [21220] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1062), 9,
+ ACTIONS(1124), 2,
+ sym__cmd_newline,
+ anon_sym_LF,
+ ACTIONS(1122), 18,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
anon_sym_LBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
aux_sym_file_path_token1,
- anon_sym_LBRACE,
- ACTIONS(1060), 11,
- anon_sym_export,
- anon_sym_if,
- anon_sym_def,
- anon_sym_def_DASHenv,
- anon_sym_alias,
- anon_sym_let,
- sym_number_literal,
- sym_word,
aux_sym_file_path_token2,
sym_flag_arg,
sym_identifier,
- [20081] = 3,
+ anon_sym_LBRACE,
+ [21248] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(266), 3,
+ ACTIONS(235), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(268), 17,
+ ACTIONS(237), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21367,8 +22684,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21377,26 +22694,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20109] = 6,
+ [21276] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(163), 1,
+ anon_sym_LBRACE,
+ ACTIONS(165), 3,
anon_sym_EQ,
- ACTIONS(181), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(1080), 2,
+ ACTIONS(205), 16,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(1082), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(183), 11,
- anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21405,14 +22720,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20143] = 3,
+ [21306] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(258), 3,
+ ACTIONS(293), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(260), 17,
+ ACTIONS(295), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21420,8 +22735,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21430,24 +22745,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20171] = 4,
+ [21334] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(161), 1,
- anon_sym_LBRACE,
- ACTIONS(163), 3,
+ ACTIONS(235), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(167), 16,
+ ACTIONS(237), 17,
+ anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21456,77 +22770,67 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20201] = 10,
+ [21362] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(235), 3,
anon_sym_EQ,
- ACTIONS(1092), 1,
- anon_sym_AMP_AMP,
- ACTIONS(183), 2,
+ anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(237), 17,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- ACTIONS(1080), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(1084), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(1088), 2,
- anon_sym_GT,
- anon_sym_LT,
- ACTIONS(1090), 2,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(1082), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(1086), 4,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [20243] = 8,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [21390] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(1106), 1,
anon_sym_EQ,
- ACTIONS(1080), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(1084), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(1088), 2,
+ ACTIONS(215), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(1090), 2,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(1082), 4,
+ ACTIONS(1110), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(183), 7,
+ ACTIONS(217), 13,
anon_sym_LBRACE,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [20281] = 4,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ [21422] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(1106), 1,
anon_sym_EQ,
- ACTIONS(181), 2,
+ ACTIONS(215), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 17,
+ ACTIONS(217), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21534,8 +22838,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21544,25 +22848,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20311] = 5,
+ [21452] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(273), 3,
anon_sym_EQ,
- ACTIONS(181), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(1082), 4,
+ ACTIONS(275), 17,
+ anon_sym_LBRACE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(183), 13,
- anon_sym_LBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21571,39 +22873,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20343] = 3,
+ [21480] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 3,
+ ACTIONS(1106), 1,
anon_sym_EQ,
+ ACTIONS(1108), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(1112), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(183), 17,
+ ACTIONS(1114), 2,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(1116), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(217), 3,
anon_sym_LBRACE,
- anon_sym_PLUS,
- anon_sym_DASH,
+ anon_sym_or,
+ anon_sym_and,
+ ACTIONS(1110), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(1120), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [20371] = 3,
+ [21520] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(169), 3,
+ ACTIONS(261), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(171), 17,
+ ACTIONS(263), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21611,8 +22919,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21621,48 +22929,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20399] = 3,
+ [21548] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(199), 3,
+ ACTIONS(1106), 1,
anon_sym_EQ,
+ ACTIONS(215), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(201), 17,
- anon_sym_LBRACE,
+ ACTIONS(1108), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(1116), 2,
+ anon_sym_LT_LT,
+ anon_sym_GT_GT,
+ ACTIONS(1110), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(217), 9,
+ anon_sym_LBRACE,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- [20427] = 3,
+ [21584] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(254), 3,
+ ACTIONS(1106), 1,
anon_sym_EQ,
+ ACTIONS(215), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(256), 17,
- anon_sym_LBRACE,
+ ACTIONS(1108), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(1110), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ ACTIONS(217), 11,
+ anon_sym_LBRACE,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21671,14 +22986,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20455] = 3,
+ [21618] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(203), 3,
+ ACTIONS(227), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(205), 17,
+ ACTIONS(229), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21686,8 +23001,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21696,14 +23011,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20483] = 3,
+ [21646] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(173), 3,
+ ACTIONS(231), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(175), 17,
+ ACTIONS(233), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21711,8 +23026,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21721,14 +23036,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20511] = 3,
+ [21674] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(250), 3,
+ ACTIONS(289), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(252), 17,
+ ACTIONS(291), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21736,8 +23051,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21746,14 +23061,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20539] = 3,
+ [21702] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(242), 3,
+ ACTIONS(211), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(244), 17,
+ ACTIONS(213), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21761,8 +23076,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21771,14 +23086,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20567] = 3,
+ [21730] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(177), 3,
+ ACTIONS(235), 3,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(179), 17,
+ ACTIONS(237), 17,
anon_sym_LBRACE,
anon_sym_PLUS,
anon_sym_DASH,
@@ -21786,8 +23101,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- anon_sym_PIPE_PIPE,
- anon_sym_AMP_AMP,
+ anon_sym_or,
+ anon_sym_and,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
@@ -21796,50 +23111,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_EQ,
anon_sym_LT_LT,
anon_sym_GT_GT,
- [20595] = 10,
+ [21758] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
+ ACTIONS(1106), 1,
anon_sym_EQ,
- ACTIONS(1053), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1094), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1033), 2,
+ ACTIONS(1118), 1,
+ anon_sym_and,
+ ACTIONS(1126), 1,
+ anon_sym_or,
+ ACTIONS(1108), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(1041), 2,
+ ACTIONS(1112), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(1043), 2,
+ ACTIONS(1114), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(1045), 2,
+ ACTIONS(1116), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1037), 4,
+ ACTIONS(1110), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(1049), 4,
+ ACTIONS(1120), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [20636] = 10,
+ [21799] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1078), 1,
+ ACTIONS(1069), 1,
anon_sym_EQ,
- ACTIONS(1092), 1,
- anon_sym_AMP_AMP,
- ACTIONS(1096), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1080), 2,
+ ACTIONS(1128), 1,
+ anon_sym_or,
+ ACTIONS(1130), 1,
+ anon_sym_and,
+ ACTIONS(1078), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(1084), 2,
+ ACTIONS(1082), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
ACTIONS(1088), 2,
@@ -21848,76 +23163,75 @@ static const uint16_t ts_small_parse_table[] = {
ACTIONS(1090), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(1082), 4,
+ ACTIONS(1071), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(1086), 4,
+ ACTIONS(1084), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [20677] = 10,
+ [21840] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(185), 1,
+ ACTIONS(219), 1,
anon_sym_EQ,
- ACTIONS(1102), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(1104), 1,
- anon_sym_AMP_AMP,
- ACTIONS(195), 2,
+ ACTIONS(1136), 1,
+ anon_sym_or,
+ ACTIONS(1138), 1,
+ anon_sym_and,
+ ACTIONS(241), 2,
anon_sym_GT,
anon_sym_LT,
- ACTIONS(1098), 2,
+ ACTIONS(1132), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(1108), 2,
+ ACTIONS(1142), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(1110), 2,
+ ACTIONS(1144), 2,
anon_sym_LT_LT,
anon_sym_GT_GT,
- ACTIONS(1100), 4,
+ ACTIONS(1134), 4,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_mod,
- ACTIONS(1106), 4,
+ ACTIONS(1140), 4,
anon_sym_EQ_TILDE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_in,
- [20718] = 3,
- ACTIONS(79), 1,
+ [21881] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1114), 2,
- sym__cmd_newline,
- anon_sym_LF,
- ACTIONS(1112), 16,
- anon_sym_SEMI,
- anon_sym_PIPE,
+ ACTIONS(1146), 7,
+ anon_sym_true,
+ anon_sym_false,
+ sym_number_literal,
+ sym_word,
+ aux_sym_file_path_token2,
+ sym_flag_arg,
+ sym_identifier,
+ ACTIONS(776), 10,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_LPAREN,
anon_sym_CARET,
- sym_number_literal,
- sym_word,
anon_sym_DOLLAR,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
anon_sym_BQUOTE,
aux_sym_file_path_token1,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
anon_sym_LBRACE,
- [20744] = 3,
+ [21906] = 3,
ACTIONS(3), 1,
sym_comment,
- STATE(442), 1,
+ STATE(418), 1,
sym_type,
- ACTIONS(1116), 14,
+ ACTIONS(1148), 14,
anon_sym_int,
anon_sym_float,
anon_sym_range,
@@ -21932,12 +23246,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_error,
anon_sym_binary,
anon_sym_path,
- [20767] = 3,
+ [21929] = 3,
ACTIONS(3), 1,
sym_comment,
- STATE(412), 1,
+ STATE(422), 1,
sym_type,
- ACTIONS(1116), 14,
+ ACTIONS(1148), 14,
anon_sym_int,
anon_sym_float,
anon_sym_range,
@@ -21952,12 +23266,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_error,
anon_sym_binary,
anon_sym_path,
- [20790] = 3,
+ [21952] = 11,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1150), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(1152), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1154), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1156), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1158), 1,
+ sym_identifier,
+ STATE(412), 1,
+ aux_sym__statement_repeat1,
+ STATE(413), 1,
+ sym_record_entry,
+ ACTIONS(1029), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ STATE(543), 2,
+ sym_string,
+ sym_value_path,
+ ACTIONS(1031), 4,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ [21991] = 3,
ACTIONS(3), 1,
sym_comment,
- STATE(425), 1,
+ STATE(431), 1,
sym_type,
- ACTIONS(1116), 14,
+ ACTIONS(1148), 14,
anon_sym_int,
anon_sym_float,
anon_sym_range,
@@ -21972,32 +23314,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_error,
anon_sym_binary,
anon_sym_path,
- [20813] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1118), 5,
- sym_number_literal,
- sym_word,
- aux_sym_file_path_token2,
- sym_flag_arg,
- sym_identifier,
- ACTIONS(762), 10,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LPAREN,
- anon_sym_CARET,
- anon_sym_DOLLAR,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- aux_sym_file_path_token1,
- anon_sym_LBRACE,
- [20836] = 3,
+ [22014] = 3,
ACTIONS(3), 1,
sym_comment,
- STATE(417), 1,
+ STATE(459), 1,
sym_type,
- ACTIONS(1116), 14,
+ ACTIONS(1148), 14,
anon_sym_int,
anon_sym_float,
anon_sym_range,
@@ -22012,71 +23334,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_error,
anon_sym_binary,
anon_sym_path,
- [20859] = 11,
- ACTIONS(79), 1,
+ [22037] = 11,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1124), 1,
+ ACTIONS(1164), 1,
anon_sym_DOLLAR,
- ACTIONS(1127), 1,
- anon_sym_DQUOTE,
- ACTIONS(1130), 1,
- anon_sym_SQUOTE,
- ACTIONS(1133), 1,
- anon_sym_BQUOTE,
- ACTIONS(1136), 1,
- sym_identifier,
- STATE(405), 1,
- aux_sym__statement_repeat1,
- STATE(407), 1,
- sym_record_entry,
- ACTIONS(1120), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- STATE(517), 2,
- sym_string,
- sym_value_path,
- ACTIONS(1122), 4,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- [20898] = 11,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(1139), 1,
- anon_sym_DOLLAR,
- ACTIONS(1141), 1,
+ ACTIONS(1167), 1,
anon_sym_DQUOTE,
- ACTIONS(1143), 1,
+ ACTIONS(1170), 1,
anon_sym_SQUOTE,
- ACTIONS(1145), 1,
+ ACTIONS(1173), 1,
anon_sym_BQUOTE,
- ACTIONS(1147), 1,
+ ACTIONS(1176), 1,
sym_identifier,
- STATE(405), 1,
+ STATE(412), 1,
aux_sym__statement_repeat1,
- STATE(407), 1,
+ STATE(413), 1,
sym_record_entry,
- ACTIONS(841), 2,
+ ACTIONS(1160), 2,
ts_builtin_sym_end,
anon_sym_LF,
- STATE(517), 2,
+ STATE(543), 2,
sym_string,
sym_value_path,
- ACTIONS(843), 4,
+ ACTIONS(1162), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [20937] = 4,
- ACTIONS(79), 1,
+ [22076] = 4,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1153), 1,
+ ACTIONS(1183), 1,
anon_sym_COMMA,
- ACTIONS(1149), 2,
+ ACTIONS(1179), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1151), 9,
+ ACTIONS(1181), 9,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
@@ -22086,13 +23380,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- [20959] = 3,
- ACTIONS(79), 1,
+ [22098] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1120), 2,
+ ACTIONS(1160), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1122), 9,
+ ACTIONS(1162), 9,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
@@ -22102,2252 +23396,2258 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
sym_identifier,
anon_sym_RBRACE,
- [20978] = 7,
+ [22117] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1157), 1,
+ ACTIONS(1187), 1,
anon_sym_COLON,
- ACTIONS(1159), 1,
+ ACTIONS(1189), 1,
anon_sym_EQ,
- ACTIONS(1161), 1,
- anon_sym_QMARK,
- ACTIONS(1163), 1,
+ ACTIONS(1191), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1193), 1,
anon_sym_AT,
- STATE(444), 1,
+ STATE(461), 1,
sym_default_parameter_assignment,
- ACTIONS(1155), 5,
+ ACTIONS(1185), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21004] = 7,
+ [22143] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
+ ACTIONS(1189), 1,
anon_sym_EQ,
- ACTIONS(1163), 1,
+ ACTIONS(1193), 1,
anon_sym_AT,
- ACTIONS(1167), 1,
+ ACTIONS(1197), 1,
anon_sym_COLON,
- ACTIONS(1169), 1,
- anon_sym_LPAREN,
- STATE(443), 1,
+ ACTIONS(1199), 1,
+ anon_sym_QMARK,
+ STATE(454), 1,
sym_default_parameter_assignment,
- ACTIONS(1165), 5,
+ ACTIONS(1195), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21030] = 6,
+ [22169] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
+ ACTIONS(1189), 1,
anon_sym_EQ,
- ACTIONS(1163), 1,
+ ACTIONS(1193), 1,
anon_sym_AT,
- ACTIONS(1173), 1,
+ ACTIONS(1203), 1,
anon_sym_COLON,
- STATE(458), 1,
+ STATE(452), 1,
sym_default_parameter_assignment,
- ACTIONS(1171), 5,
+ ACTIONS(1201), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21053] = 6,
+ [22192] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
+ ACTIONS(1189), 1,
anon_sym_EQ,
- ACTIONS(1163), 1,
+ ACTIONS(1193), 1,
anon_sym_AT,
- ACTIONS(1177), 1,
+ ACTIONS(1207), 1,
anon_sym_QMARK,
- STATE(456), 1,
+ STATE(451), 1,
sym_default_parameter_assignment,
- ACTIONS(1175), 5,
+ ACTIONS(1205), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21076] = 7,
+ [22215] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1179), 1,
+ ACTIONS(1189), 1,
+ anon_sym_EQ,
+ ACTIONS(1193), 1,
+ anon_sym_AT,
+ STATE(453), 1,
+ sym_default_parameter_assignment,
+ ACTIONS(1209), 5,
+ anon_sym_COMMA,
anon_sym_RBRACK,
- ACTIONS(1181), 1,
- sym_flag_name,
- ACTIONS(1183), 1,
- anon_sym_DOT_DOT_DOTrest,
- ACTIONS(1185), 1,
- sym_identifier,
- STATE(421), 1,
- aux_sym_signature_repeat1,
- STATE(450), 3,
- sym_parameter,
- sym_flag,
- sym_rest,
- [21100] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1181), 1,
sym_flag_name,
- ACTIONS(1183), 1,
anon_sym_DOT_DOT_DOTrest,
- ACTIONS(1185), 1,
sym_identifier,
- ACTIONS(1187), 1,
- anon_sym_RBRACK,
- STATE(413), 1,
- aux_sym_signature_repeat1,
- STATE(450), 3,
- sym_parameter,
- sym_flag,
- sym_rest,
- [21124] = 5,
- ACTIONS(79), 1,
+ [22235] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1193), 1,
+ ACTIONS(1215), 1,
anon_sym_else,
- STATE(416), 1,
+ STATE(420), 1,
aux_sym_if_statement_repeat1,
- ACTIONS(1189), 2,
+ ACTIONS(1211), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1191), 4,
+ ACTIONS(1213), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21144] = 5,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(1199), 1,
- anon_sym_else,
- STATE(419), 1,
- aux_sym_if_statement_repeat1,
- ACTIONS(1195), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(1197), 4,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- [21164] = 5,
+ [22255] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
- anon_sym_EQ,
- ACTIONS(1163), 1,
- anon_sym_AT,
- STATE(455), 1,
- sym_default_parameter_assignment,
- ACTIONS(1201), 5,
- anon_sym_COMMA,
+ ACTIONS(1218), 1,
anon_sym_RBRACK,
+ ACTIONS(1220), 1,
sym_flag_name,
+ ACTIONS(1222), 1,
anon_sym_DOT_DOT_DOTrest,
+ ACTIONS(1224), 1,
sym_identifier,
- [21184] = 2,
+ STATE(429), 1,
+ aux_sym_signature_repeat1,
+ STATE(460), 3,
+ sym_parameter,
+ sym_flag,
+ sym_rest,
+ [22279] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1203), 8,
- anon_sym_COMMA,
+ ACTIONS(1189), 1,
anon_sym_EQ,
+ ACTIONS(1193), 1,
+ anon_sym_AT,
+ STATE(455), 1,
+ sym_default_parameter_assignment,
+ ACTIONS(1226), 5,
+ anon_sym_COMMA,
anon_sym_RBRACK,
- anon_sym_QMARK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
- anon_sym_AT,
sym_identifier,
- [21198] = 5,
- ACTIONS(79), 1,
+ [22299] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1209), 1,
+ ACTIONS(1232), 1,
anon_sym_else,
- STATE(419), 1,
+ STATE(420), 1,
aux_sym_if_statement_repeat1,
- ACTIONS(1205), 2,
+ ACTIONS(1228), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1207), 4,
+ ACTIONS(1230), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21218] = 5,
+ [22319] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
+ ACTIONS(1189), 1,
anon_sym_EQ,
- ACTIONS(1163), 1,
+ ACTIONS(1193), 1,
anon_sym_AT,
- STATE(446), 1,
+ STATE(458), 1,
sym_default_parameter_assignment,
- ACTIONS(1212), 5,
+ ACTIONS(1234), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21238] = 7,
+ [22339] = 5,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1240), 1,
+ anon_sym_else,
+ STATE(426), 1,
+ aux_sym_if_statement_repeat1,
+ ACTIONS(1236), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1238), 4,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ [22359] = 5,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1246), 1,
+ anon_sym_else,
+ STATE(420), 1,
+ aux_sym_if_statement_repeat1,
+ ACTIONS(1242), 2,
+ ts_builtin_sym_end,
+ anon_sym_LF,
+ ACTIONS(1244), 4,
+ anon_sym_SEMI,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ [22379] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1214), 1,
+ ACTIONS(1248), 1,
anon_sym_RBRACK,
- ACTIONS(1216), 1,
+ ACTIONS(1250), 1,
sym_flag_name,
- ACTIONS(1219), 1,
+ ACTIONS(1253), 1,
anon_sym_DOT_DOT_DOTrest,
- ACTIONS(1222), 1,
+ ACTIONS(1256), 1,
sym_identifier,
- STATE(421), 1,
+ STATE(427), 1,
aux_sym_signature_repeat1,
- STATE(450), 3,
+ STATE(460), 3,
sym_parameter,
sym_flag,
sym_rest,
- [21262] = 5,
- ACTIONS(79), 1,
+ [22403] = 5,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1193), 1,
+ ACTIONS(1246), 1,
anon_sym_else,
- STATE(419), 1,
+ STATE(423), 1,
aux_sym_if_statement_repeat1,
- ACTIONS(1189), 2,
+ ACTIONS(1242), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1191), 4,
+ ACTIONS(1244), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21282] = 5,
- ACTIONS(79), 1,
+ [22423] = 7,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1229), 1,
- anon_sym_else,
- STATE(422), 1,
- aux_sym_if_statement_repeat1,
- ACTIONS(1225), 2,
- ts_builtin_sym_end,
- anon_sym_LF,
- ACTIONS(1227), 4,
- anon_sym_SEMI,
- anon_sym_PIPE,
- anon_sym_RPAREN,
- anon_sym_RBRACE,
- [21302] = 5,
+ ACTIONS(1220), 1,
+ sym_flag_name,
+ ACTIONS(1222), 1,
+ anon_sym_DOT_DOT_DOTrest,
+ ACTIONS(1224), 1,
+ sym_identifier,
+ ACTIONS(1259), 1,
+ anon_sym_RBRACK,
+ STATE(427), 1,
+ aux_sym_signature_repeat1,
+ STATE(460), 3,
+ sym_parameter,
+ sym_flag,
+ sym_rest,
+ [22447] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
- anon_sym_EQ,
- ACTIONS(1163), 1,
- anon_sym_AT,
- STATE(453), 1,
- sym_default_parameter_assignment,
- ACTIONS(1231), 5,
+ ACTIONS(1261), 8,
anon_sym_COMMA,
+ anon_sym_EQ,
anon_sym_RBRACK,
+ anon_sym_QMARK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
+ anon_sym_AT,
sym_identifier,
- [21322] = 5,
+ [22461] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1159), 1,
+ ACTIONS(1189), 1,
anon_sym_EQ,
- ACTIONS(1163), 1,
+ ACTIONS(1193), 1,
anon_sym_AT,
- STATE(448), 1,
+ STATE(449), 1,
sym_default_parameter_assignment,
- ACTIONS(1233), 5,
+ ACTIONS(1263), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21342] = 3,
- ACTIONS(79), 1,
+ [22481] = 6,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1235), 2,
+ ACTIONS(1265), 1,
ts_builtin_sym_end,
+ ACTIONS(1269), 1,
anon_sym_LF,
- ACTIONS(1237), 5,
+ STATE(298), 1,
+ sym__terminator,
+ ACTIONS(1267), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_else,
+ ACTIONS(1271), 2,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21357] = 3,
- ACTIONS(79), 1,
+ [22502] = 6,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1239), 2,
+ ACTIONS(1047), 1,
ts_builtin_sym_end,
+ ACTIONS(1275), 1,
anon_sym_LF,
- ACTIONS(1241), 5,
+ STATE(313), 1,
+ sym__terminator,
+ ACTIONS(1273), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- anon_sym_else,
+ ACTIONS(1277), 2,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21372] = 3,
- ACTIONS(79), 1,
+ [22523] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1243), 2,
+ ACTIONS(1279), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1245), 5,
+ ACTIONS(1281), 5,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_else,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21387] = 3,
- ACTIONS(79), 1,
+ [22538] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1247), 2,
+ ACTIONS(1283), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1249), 5,
+ ACTIONS(1285), 5,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_else,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21402] = 6,
- ACTIONS(79), 1,
+ [22553] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1058), 1,
+ ACTIONS(1287), 2,
ts_builtin_sym_end,
- ACTIONS(1253), 1,
anon_sym_LF,
- STATE(357), 1,
- sym__terminator,
- ACTIONS(1251), 2,
+ ACTIONS(1289), 5,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(1255), 2,
+ anon_sym_else,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21423] = 6,
- ACTIONS(79), 1,
+ [22568] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1257), 1,
+ ACTIONS(1291), 2,
ts_builtin_sym_end,
- ACTIONS(1261), 1,
anon_sym_LF,
- STATE(356), 1,
- sym__terminator,
- ACTIONS(1259), 2,
+ ACTIONS(1293), 5,
anon_sym_SEMI,
anon_sym_PIPE,
- ACTIONS(1263), 2,
+ anon_sym_else,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21444] = 3,
- ACTIONS(79), 1,
+ [22583] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1265), 2,
+ ACTIONS(1295), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1267), 5,
+ ACTIONS(1297), 5,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_else,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21459] = 7,
+ [22598] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(727), 1,
+ ACTIONS(739), 1,
anon_sym_DQUOTE,
- ACTIONS(729), 1,
+ ACTIONS(741), 1,
anon_sym_SQUOTE,
- ACTIONS(731), 1,
+ ACTIONS(743), 1,
anon_sym_BQUOTE,
- ACTIONS(1269), 1,
+ ACTIONS(1299), 1,
anon_sym_DOLLAR,
- ACTIONS(1271), 1,
+ ACTIONS(1301), 1,
sym_identifier,
- STATE(502), 1,
+ STATE(508), 1,
sym_string,
- [21481] = 3,
- ACTIONS(79), 1,
+ [22620] = 7,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1273), 2,
+ ACTIONS(739), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(741), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(743), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1299), 1,
+ anon_sym_DOLLAR,
+ ACTIONS(1303), 1,
+ sym_identifier,
+ STATE(501), 1,
+ sym_string,
+ [22642] = 3,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1305), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1275), 4,
+ ACTIONS(1307), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21495] = 3,
- ACTIONS(79), 1,
+ [22656] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1277), 2,
+ ACTIONS(1309), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1279), 4,
+ ACTIONS(1311), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21509] = 3,
- ACTIONS(79), 1,
+ [22670] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1195), 2,
+ ACTIONS(1313), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1197), 4,
+ ACTIONS(1315), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21523] = 7,
+ [22684] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(727), 1,
- anon_sym_DQUOTE,
- ACTIONS(729), 1,
- anon_sym_SQUOTE,
- ACTIONS(731), 1,
- anon_sym_BQUOTE,
- ACTIONS(1269), 1,
- anon_sym_DOLLAR,
- ACTIONS(1281), 1,
+ ACTIONS(1319), 1,
+ anon_sym_COLON,
+ ACTIONS(1317), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- STATE(490), 1,
- sym_string,
- [21545] = 3,
- ACTIONS(79), 1,
+ [22698] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1283), 2,
+ ACTIONS(1321), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1285), 4,
+ ACTIONS(1323), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21559] = 3,
- ACTIONS(79), 1,
+ [22712] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1287), 2,
+ ACTIONS(1228), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1289), 4,
+ ACTIONS(1230), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21573] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_COLON,
- ACTIONS(1291), 5,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- sym_identifier,
- [21587] = 3,
- ACTIONS(79), 1,
+ [22726] = 3,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1295), 2,
+ ACTIONS(1325), 2,
ts_builtin_sym_end,
anon_sym_LF,
- ACTIONS(1297), 4,
+ ACTIONS(1327), 4,
anon_sym_SEMI,
anon_sym_PIPE,
anon_sym_RPAREN,
anon_sym_RBRACE,
- [21601] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1299), 5,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- sym_identifier,
- [21612] = 2,
+ [22740] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1301), 5,
+ ACTIONS(1329), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21623] = 2,
+ [22751] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1231), 5,
+ ACTIONS(1201), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21634] = 5,
+ [22762] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1305), 1,
+ ACTIONS(1333), 1,
anon_sym_DQUOTE,
- ACTIONS(1307), 1,
+ ACTIONS(1335), 1,
anon_sym_SQUOTE,
- ACTIONS(1309), 1,
+ ACTIONS(1337), 1,
anon_sym_BQUOTE,
- ACTIONS(1303), 2,
+ ACTIONS(1331), 2,
sym_number_literal,
sym_identifier,
- [21651] = 2,
+ [22779] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1311), 5,
+ ACTIONS(1209), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21662] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1315), 1,
- anon_sym_DQUOTE,
- ACTIONS(1317), 1,
- anon_sym_SQUOTE,
- ACTIONS(1319), 1,
- anon_sym_BQUOTE,
- ACTIONS(1313), 2,
- sym_number_literal,
- sym_identifier,
- [21679] = 2,
+ [22790] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1321), 5,
+ ACTIONS(1339), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21690] = 5,
+ [22801] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1325), 1,
- anon_sym_DQUOTE,
- ACTIONS(1327), 1,
- anon_sym_SQUOTE,
- ACTIONS(1329), 1,
- anon_sym_BQUOTE,
- ACTIONS(1323), 2,
- sym_number_literal,
+ ACTIONS(1341), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21707] = 3,
+ [22812] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1331), 1,
+ ACTIONS(1234), 5,
anon_sym_COMMA,
- ACTIONS(1333), 4,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21720] = 2,
+ [22823] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1335), 5,
+ ACTIONS(1343), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21731] = 5,
+ [22834] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1339), 1,
+ ACTIONS(1347), 1,
anon_sym_DQUOTE,
- ACTIONS(1341), 1,
+ ACTIONS(1349), 1,
anon_sym_SQUOTE,
- ACTIONS(1343), 1,
+ ACTIONS(1351), 1,
anon_sym_BQUOTE,
- ACTIONS(1337), 2,
+ ACTIONS(1345), 2,
sym_number_literal,
sym_identifier,
- [21748] = 2,
+ [22851] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1175), 5,
+ ACTIONS(1355), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1357), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1359), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1353), 2,
+ sym_number_literal,
+ sym_identifier,
+ [22868] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1205), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21759] = 5,
+ [22879] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1347), 1,
- anon_sym_DQUOTE,
- ACTIONS(1349), 1,
- anon_sym_SQUOTE,
- ACTIONS(1351), 1,
- anon_sym_BQUOTE,
- ACTIONS(1345), 2,
- sym_number_literal,
+ ACTIONS(1361), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21776] = 2,
+ [22890] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1171), 5,
+ ACTIONS(1363), 1,
anon_sym_COMMA,
+ ACTIONS(1365), 4,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21787] = 2,
+ [22903] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1212), 5,
+ ACTIONS(1367), 5,
anon_sym_COMMA,
anon_sym_RBRACK,
sym_flag_name,
anon_sym_DOT_DOT_DOTrest,
sym_identifier,
- [21798] = 5,
+ [22914] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1355), 1,
+ ACTIONS(1371), 1,
anon_sym_DQUOTE,
- ACTIONS(1357), 1,
+ ACTIONS(1373), 1,
anon_sym_SQUOTE,
- ACTIONS(1359), 1,
+ ACTIONS(1375), 1,
anon_sym_BQUOTE,
- ACTIONS(1353), 2,
+ ACTIONS(1369), 2,
sym_number_literal,
sym_identifier,
- [21815] = 2,
+ [22931] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1361), 5,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
+ ACTIONS(1379), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1381), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1383), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1377), 2,
+ sym_number_literal,
sym_identifier,
- [21826] = 4,
+ [22948] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1387), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1389), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1391), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1385), 2,
+ sym_number_literal,
+ sym_identifier,
+ [22965] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1365), 1,
+ ACTIONS(1395), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(477), 2,
sym_array,
aux_sym_table_repeat1,
- [21840] = 4,
- ACTIONS(79), 1,
+ [22979] = 4,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1369), 1,
+ ACTIONS(1397), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1400), 1,
+ anon_sym_RBRACK,
+ STATE(466), 2,
+ sym_array,
+ aux_sym_table_repeat1,
+ [22993] = 4,
+ ACTIONS(138), 1,
+ sym_comment,
+ ACTIONS(1404), 1,
anon_sym_LF,
- STATE(378), 1,
+ STATE(369), 1,
sym__terminator,
- ACTIONS(1367), 2,
+ ACTIONS(1402), 2,
anon_sym_SEMI,
anon_sym_PIPE,
- [21854] = 4,
+ [23007] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1371), 1,
+ ACTIONS(1406), 1,
anon_sym_RBRACK,
- STATE(470), 2,
+ STATE(469), 2,
sym_array,
aux_sym_table_repeat1,
- [21868] = 4,
+ [23021] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1373), 1,
+ ACTIONS(1408), 1,
anon_sym_RBRACK,
- STATE(459), 2,
+ STATE(466), 2,
sym_array,
aux_sym_table_repeat1,
- [21882] = 4,
+ [23035] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1375), 1,
+ ACTIONS(1410), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(466), 2,
sym_array,
aux_sym_table_repeat1,
- [21896] = 4,
+ [23049] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1377), 1,
+ ACTIONS(1412), 1,
anon_sym_RBRACK,
- STATE(471), 2,
+ STATE(473), 2,
sym_array,
aux_sym_table_repeat1,
- [21910] = 4,
+ [23063] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1379), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1382), 1,
+ ACTIONS(1414), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(470), 2,
sym_array,
aux_sym_table_repeat1,
- [21924] = 4,
+ [23077] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1384), 1,
+ ACTIONS(1416), 1,
anon_sym_RBRACK,
- STATE(472), 2,
+ STATE(466), 2,
sym_array,
aux_sym_table_repeat1,
- [21938] = 2,
+ [23091] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1214), 4,
- anon_sym_RBRACK,
- sym_flag_name,
- anon_sym_DOT_DOT_DOTrest,
- sym_identifier,
- [21948] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1386), 1,
+ ACTIONS(1418), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(466), 2,
sym_array,
aux_sym_table_repeat1,
- [21962] = 4,
+ [23105] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
- anon_sym_LBRACK,
- ACTIONS(1388), 1,
+ ACTIONS(1248), 4,
anon_sym_RBRACK,
- STATE(468), 2,
- sym_array,
- aux_sym_table_repeat1,
- [21976] = 4,
+ sym_flag_name,
+ anon_sym_DOT_DOT_DOTrest,
+ sym_identifier,
+ [23115] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1390), 1,
+ ACTIONS(1420), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(474), 2,
sym_array,
aux_sym_table_repeat1,
- [21990] = 4,
+ [23129] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1392), 1,
+ ACTIONS(1422), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(466), 2,
sym_array,
aux_sym_table_repeat1,
- [22004] = 4,
+ [23143] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1394), 1,
+ ACTIONS(1424), 1,
anon_sym_RBRACK,
- STATE(465), 2,
+ STATE(466), 2,
sym_array,
aux_sym_table_repeat1,
- [22018] = 4,
+ [23157] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
+ ACTIONS(1393), 1,
anon_sym_LBRACK,
- ACTIONS(1396), 1,
+ ACTIONS(1426), 1,
anon_sym_RBRACK,
- STATE(463), 2,
+ STATE(478), 2,
sym_array,
aux_sym_table_repeat1,
- [22032] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1398), 1,
- anon_sym_env,
- ACTIONS(1400), 1,
- anon_sym_def,
- ACTIONS(1402), 1,
- anon_sym_def_DASHenv,
- [22045] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1404), 1,
- sym_number_literal,
- ACTIONS(1406), 1,
- anon_sym_DOLLAR,
- STATE(191), 1,
- sym_value_path,
- [22058] = 4,
+ [23171] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1408), 1,
+ ACTIONS(1428), 1,
sym_number_literal,
- ACTIONS(1410), 1,
+ ACTIONS(1430), 1,
anon_sym_DOLLAR,
- STATE(392), 1,
+ STATE(357), 1,
sym_value_path,
- [22071] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1412), 1,
- anon_sym_PIPE,
- ACTIONS(1414), 1,
- sym_identifier,
- STATE(480), 1,
- aux_sym_block_args_repeat1,
- [22084] = 3,
+ [23184] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1418), 1,
- anon_sym_COMMA,
- ACTIONS(1416), 2,
- anon_sym_PIPE,
- sym_identifier,
- [22095] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1420), 1,
+ ACTIONS(1432), 1,
anon_sym_if,
- ACTIONS(1422), 1,
+ ACTIONS(1434), 1,
anon_sym_LBRACE,
- STATE(435), 1,
+ STATE(447), 1,
sym_block,
- [22108] = 4,
+ [23197] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1424), 1,
+ ACTIONS(1436), 1,
+ anon_sym_env,
+ ACTIONS(1438), 1,
+ anon_sym_def,
+ ACTIONS(1440), 1,
+ anon_sym_def_DASHenv,
+ [23210] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1442), 1,
anon_sym_PIPE,
- ACTIONS(1426), 1,
+ ACTIONS(1444), 1,
sym_identifier,
- STATE(480), 1,
+ STATE(483), 1,
aux_sym_block_args_repeat1,
- [22121] = 4,
+ [23223] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1429), 1,
+ ACTIONS(1355), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1357), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1359), 1,
+ anon_sym_BQUOTE,
+ [23236] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1447), 1,
sym_number_literal,
- ACTIONS(1431), 1,
+ ACTIONS(1449), 1,
anon_sym_DOLLAR,
- STATE(347), 1,
+ STATE(302), 1,
sym_value_path,
- [22134] = 4,
+ [23249] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1414), 1,
- sym_identifier,
- ACTIONS(1433), 1,
+ ACTIONS(1451), 1,
anon_sym_PIPE,
- STATE(477), 1,
+ ACTIONS(1453), 1,
+ sym_identifier,
+ STATE(483), 1,
aux_sym_block_args_repeat1,
- [22147] = 4,
+ [23262] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1435), 1,
+ ACTIONS(1455), 1,
sym_number_literal,
- ACTIONS(1437), 1,
+ ACTIONS(1457), 1,
anon_sym_DOLLAR,
- STATE(37), 1,
+ STATE(191), 1,
sym_value_path,
- [22160] = 4,
+ [23275] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1420), 1,
+ ACTIONS(1432), 1,
anon_sym_if,
- ACTIONS(1422), 1,
+ ACTIONS(1434), 1,
anon_sym_LBRACE,
- STATE(434), 1,
+ STATE(446), 1,
sym_block,
- [22173] = 4,
+ [23288] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1347), 1,
- anon_sym_DQUOTE,
- ACTIONS(1349), 1,
- anon_sym_SQUOTE,
- ACTIONS(1351), 1,
- anon_sym_BQUOTE,
- [22186] = 4,
+ ACTIONS(1461), 1,
+ anon_sym_COMMA,
+ ACTIONS(1459), 2,
+ anon_sym_PIPE,
+ sym_identifier,
+ [23299] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1420), 1,
+ ACTIONS(1432), 1,
anon_sym_if,
- ACTIONS(1422), 1,
+ ACTIONS(1434), 1,
anon_sym_LBRACE,
- STATE(436), 1,
+ STATE(442), 1,
sym_block,
- [22199] = 4,
+ [23312] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1453), 1,
+ sym_identifier,
+ ACTIONS(1463), 1,
+ anon_sym_PIPE,
+ STATE(486), 1,
+ aux_sym_block_args_repeat1,
+ [23325] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1439), 1,
+ ACTIONS(1465), 1,
sym_number_literal,
- ACTIONS(1441), 1,
+ ACTIONS(1467), 1,
anon_sym_DOLLAR,
- STATE(106), 1,
+ STATE(393), 1,
sym_value_path,
- [22212] = 4,
+ [23338] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1443), 1,
+ ACTIONS(1469), 1,
sym_number_literal,
- ACTIONS(1445), 1,
+ ACTIONS(1471), 1,
anon_sym_DOLLAR,
- STATE(291), 1,
+ STATE(81), 1,
sym_value_path,
- [22225] = 2,
+ [23351] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1337), 2,
+ ACTIONS(1473), 1,
+ sym_number_literal,
+ ACTIONS(1475), 1,
+ anon_sym_DOLLAR,
+ STATE(56), 1,
+ sym_value_path,
+ [23364] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1331), 2,
sym_number_literal,
sym_identifier,
- [22233] = 3,
+ [23372] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1447), 1,
- anon_sym_LBRACK,
- STATE(492), 1,
- sym_signature,
- [22243] = 3,
+ ACTIONS(1477), 2,
+ sym_number_literal,
+ sym_identifier,
+ [23380] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1449), 1,
+ ACTIONS(1479), 2,
sym_number_literal,
- ACTIONS(1451), 1,
sym_identifier,
- [22253] = 3,
+ [23388] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1422), 1,
- anon_sym_LBRACE,
- STATE(441), 1,
- sym_block,
- [22263] = 3,
+ ACTIONS(1481), 2,
+ sym_number_literal,
+ sym_identifier,
+ [23396] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1422), 1,
+ ACTIONS(1434), 1,
anon_sym_LBRACE,
- STATE(427), 1,
+ STATE(425), 1,
sym_block,
- [22273] = 2,
+ [23406] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1323), 2,
+ ACTIONS(1483), 2,
sym_number_literal,
sym_identifier,
- [22281] = 2,
+ [23414] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1453), 2,
- sym_number_literal,
- sym_identifier,
- [22289] = 2,
+ ACTIONS(1485), 1,
+ anon_sym_LBRACK,
+ STATE(507), 1,
+ sym_signature,
+ [23424] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1303), 2,
- sym_number_literal,
- sym_identifier,
- [22297] = 2,
+ ACTIONS(1434), 1,
+ anon_sym_LBRACE,
+ STATE(434), 1,
+ sym_block,
+ [23434] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1455), 2,
- anon_sym_PIPE,
+ ACTIONS(1353), 2,
+ sym_number_literal,
sym_identifier,
- [22305] = 2,
+ [23442] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1313), 2,
+ ACTIONS(1487), 1,
sym_number_literal,
+ ACTIONS(1489), 1,
sym_identifier,
- [22313] = 2,
+ [23452] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1457), 2,
- sym_number_literal,
- sym_identifier,
- [22321] = 2,
+ ACTIONS(1434), 1,
+ anon_sym_LBRACE,
+ STATE(428), 1,
+ sym_block,
+ [23462] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1353), 2,
- sym_number_literal,
- sym_identifier,
- [22329] = 3,
+ ACTIONS(1434), 1,
+ anon_sym_LBRACE,
+ STATE(438), 1,
+ sym_block,
+ [23472] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1422), 1,
+ ACTIONS(1434), 1,
anon_sym_LBRACE,
- STATE(423), 1,
+ STATE(445), 1,
sym_block,
- [22339] = 3,
+ [23482] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1447), 1,
+ ACTIONS(1485), 1,
anon_sym_LBRACK,
STATE(509), 1,
sym_signature,
- [22349] = 2,
+ [23492] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1459), 2,
+ ACTIONS(1434), 1,
+ anon_sym_LBRACE,
+ STATE(441), 1,
+ sym_block,
+ [23502] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1491), 2,
+ anon_sym_PIPE,
+ sym_identifier,
+ [23510] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1345), 2,
sym_number_literal,
sym_identifier,
- [22357] = 2,
+ [23518] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1461), 2,
+ ACTIONS(1377), 2,
sym_number_literal,
sym_identifier,
- [22365] = 2,
+ [23526] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1463), 2,
+ ACTIONS(1385), 2,
sym_number_literal,
sym_identifier,
- [22373] = 3,
+ [23534] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1422), 1,
- anon_sym_LBRACE,
- STATE(432), 1,
- sym_block,
- [22383] = 2,
+ ACTIONS(1493), 2,
+ sym_number_literal,
+ sym_identifier,
+ [23542] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1465), 2,
+ ACTIONS(1495), 2,
sym_number_literal,
sym_identifier,
- [22391] = 2,
+ [23550] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1345), 2,
+ ACTIONS(1369), 2,
sym_number_literal,
sym_identifier,
- [22399] = 3,
+ [23558] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1422), 1,
- anon_sym_LBRACE,
- STATE(439), 1,
- sym_block,
- [22409] = 3,
+ ACTIONS(1497), 1,
+ anon_sym_DQUOTE,
+ [23565] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1422), 1,
- anon_sym_LBRACE,
- STATE(415), 1,
- sym_block,
- [22419] = 2,
+ ACTIONS(1499), 1,
+ anon_sym_DQUOTE,
+ [23572] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1467), 1,
+ ACTIONS(1501), 1,
+ anon_sym_SQUOTE,
+ [23579] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1501), 1,
anon_sym_BQUOTE,
- [22426] = 2,
+ [23586] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1469), 1,
- anon_sym_DQUOTE,
- [22433] = 2,
+ ACTIONS(63), 1,
+ anon_sym_RBRACE,
+ [23593] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1471), 1,
+ ACTIONS(1503), 1,
anon_sym_DQUOTE,
- [22440] = 2,
+ [23600] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1471), 1,
+ ACTIONS(1503), 1,
anon_sym_SQUOTE,
- [22447] = 2,
+ [23607] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1471), 1,
+ ACTIONS(1503), 1,
anon_sym_BQUOTE,
- [22454] = 2,
+ [23614] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1473), 1,
+ ACTIONS(1505), 1,
anon_sym_RBRACE,
- [22461] = 2,
+ [23621] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1475), 1,
- anon_sym_COLON,
- [22468] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1477), 1,
- anon_sym_RPAREN,
- [22475] = 2,
+ ACTIONS(1507), 1,
+ sym_flag_shorthand_name,
+ [23628] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1479), 1,
- anon_sym_DQUOTE,
- [22482] = 2,
+ ACTIONS(1509), 1,
+ anon_sym_RBRACE,
+ [23635] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1479), 1,
- anon_sym_SQUOTE,
- [22489] = 2,
+ ACTIONS(1511), 1,
+ anon_sym_LBRACE,
+ [23642] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1479), 1,
- anon_sym_BQUOTE,
- [22496] = 2,
+ ACTIONS(71), 1,
+ anon_sym_RBRACE,
+ [23649] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(69), 1,
- anon_sym_RBRACE,
- [22503] = 2,
+ ACTIONS(1513), 1,
+ anon_sym_RPAREN,
+ [23656] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(65), 1,
+ ACTIONS(1515), 1,
anon_sym_RBRACE,
- [22510] = 2,
+ [23663] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1467), 1,
+ ACTIONS(1517), 1,
anon_sym_DQUOTE,
- [22517] = 2,
+ [23670] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1467), 1,
+ ACTIONS(1517), 1,
anon_sym_SQUOTE,
- [22524] = 2,
+ [23677] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1481), 1,
+ ACTIONS(1517), 1,
anon_sym_BQUOTE,
- [22531] = 2,
+ [23684] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1483), 1,
+ ACTIONS(65), 1,
anon_sym_RBRACE,
- [22538] = 2,
+ [23691] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1481), 1,
- anon_sym_SQUOTE,
- [22545] = 2,
+ ACTIONS(1519), 1,
+ anon_sym_DQUOTE,
+ [23698] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1481), 1,
- anon_sym_DQUOTE,
- [22552] = 2,
+ ACTIONS(1519), 1,
+ anon_sym_SQUOTE,
+ [23705] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1485), 1,
+ ACTIONS(1519), 1,
anon_sym_BQUOTE,
- [22559] = 2,
+ [23712] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1485), 1,
- anon_sym_SQUOTE,
- [22566] = 2,
+ ACTIONS(1521), 1,
+ anon_sym_RBRACE,
+ [23719] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1485), 1,
- anon_sym_DQUOTE,
- [22573] = 2,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(1487), 1,
- aux_sym_string_token3,
- [22580] = 2,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(1489), 1,
- aux_sym_string_token2,
- [22587] = 2,
- ACTIONS(79), 1,
- sym_comment,
- ACTIONS(1491), 1,
- aux_sym_string_token1,
- [22594] = 2,
+ ACTIONS(1523), 1,
+ anon_sym_BQUOTE,
+ [23726] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(61), 1,
- anon_sym_RBRACE,
- [22601] = 2,
+ ACTIONS(1523), 1,
+ anon_sym_SQUOTE,
+ [23733] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1493), 1,
- anon_sym_EQ,
- [22608] = 2,
+ ACTIONS(1523), 1,
+ anon_sym_DQUOTE,
+ [23740] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1495), 1,
- anon_sym_RPAREN,
- [22615] = 2,
+ ACTIONS(1525), 1,
+ anon_sym_COLON,
+ [23747] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1497), 1,
- anon_sym_EQ,
- [22622] = 2,
+ ACTIONS(1527), 1,
+ anon_sym_RPAREN,
+ [23754] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1499), 1,
- anon_sym_BQUOTE,
- [22629] = 2,
+ ACTIONS(73), 1,
+ anon_sym_RBRACE,
+ [23761] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1501), 1,
+ ACTIONS(1529), 1,
anon_sym_DQUOTE,
- [22636] = 2,
+ [23768] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1501), 1,
+ ACTIONS(1497), 1,
anon_sym_SQUOTE,
- [22643] = 2,
+ [23775] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1501), 1,
+ ACTIONS(1497), 1,
anon_sym_BQUOTE,
- [22650] = 2,
+ [23782] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(71), 1,
+ ACTIONS(67), 1,
anon_sym_RBRACE,
- [22657] = 2,
+ [23789] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1503), 1,
+ ACTIONS(1531), 1,
anon_sym_RPAREN,
- [22664] = 2,
+ [23796] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1499), 1,
- anon_sym_SQUOTE,
- [22671] = 2,
+ ACTIONS(1533), 1,
+ anon_sym_LBRACE,
+ [23803] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1505), 1,
+ ACTIONS(1432), 1,
+ anon_sym_if,
+ [23810] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1535), 1,
anon_sym_DQUOTE,
- [22678] = 2,
+ [23817] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1505), 1,
+ ACTIONS(1535), 1,
anon_sym_SQUOTE,
- [22685] = 2,
+ [23824] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1505), 1,
+ ACTIONS(1535), 1,
anon_sym_BQUOTE,
- [22692] = 2,
+ [23831] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1507), 1,
+ ACTIONS(1537), 1,
anon_sym_RBRACE,
- [22699] = 2,
+ [23838] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1499), 1,
- anon_sym_DQUOTE,
- [22706] = 2,
+ ACTIONS(1539), 1,
+ anon_sym_RPAREN,
+ [23845] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1509), 1,
- anon_sym_EQ,
- [22713] = 2,
+ ACTIONS(1541), 1,
+ anon_sym_BQUOTE,
+ [23852] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1511), 1,
- anon_sym_RBRACE,
- [22720] = 2,
+ ACTIONS(1541), 1,
+ anon_sym_SQUOTE,
+ [23859] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(63), 1,
- anon_sym_RBRACE,
- [22727] = 2,
- ACTIONS(3), 1,
+ ACTIONS(1541), 1,
+ anon_sym_DQUOTE,
+ [23866] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1513), 1,
- anon_sym_BQUOTE,
- [22734] = 2,
- ACTIONS(3), 1,
+ ACTIONS(1543), 1,
+ aux_sym_string_token3,
+ [23873] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1513), 1,
- anon_sym_SQUOTE,
- [22741] = 2,
- ACTIONS(3), 1,
+ ACTIONS(1545), 1,
+ aux_sym_string_token2,
+ [23880] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1515), 1,
- anon_sym_RPAREN,
- [22748] = 2,
+ ACTIONS(1547), 1,
+ aux_sym_string_token1,
+ [23887] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1513), 1,
- anon_sym_DQUOTE,
- [22755] = 2,
+ ACTIONS(1549), 1,
+ sym_identifier,
+ [23894] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1517), 1,
- anon_sym_LBRACE,
- [22762] = 2,
+ ACTIONS(1551), 1,
+ anon_sym_EQ,
+ [23901] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1519), 1,
- anon_sym_RPAREN,
- [22769] = 2,
+ ACTIONS(1553), 1,
+ anon_sym_EQ,
+ [23908] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1521), 1,
- sym_identifier,
- [22776] = 2,
+ ACTIONS(1555), 1,
+ anon_sym_RPAREN,
+ [23915] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1523), 1,
- anon_sym_RBRACE,
- [22783] = 2,
+ ACTIONS(1557), 1,
+ anon_sym_EQ,
+ [23922] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1525), 1,
+ ACTIONS(1559), 1,
anon_sym_RPAREN,
- [22790] = 2,
+ [23929] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1527), 1,
- sym_flag_shorthand_name,
- [22797] = 2,
+ ACTIONS(1561), 1,
+ anon_sym_RBRACE,
+ [23936] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1529), 1,
- sym_identifier,
- [22804] = 2,
+ ACTIONS(1563), 1,
+ anon_sym_BQUOTE,
+ [23943] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(59), 1,
- anon_sym_RBRACE,
- [22811] = 2,
+ ACTIONS(1501), 1,
+ anon_sym_DQUOTE,
+ [23950] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1469), 1,
+ ACTIONS(1499), 1,
anon_sym_SQUOTE,
- [22818] = 2,
+ [23957] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1469), 1,
+ ACTIONS(1499), 1,
anon_sym_BQUOTE,
- [22825] = 2,
+ [23964] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(67), 1,
+ ACTIONS(61), 1,
anon_sym_RBRACE,
- [22832] = 2,
+ [23971] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1531), 1,
- anon_sym_LBRACE,
- [22839] = 2,
+ ACTIONS(1563), 1,
+ anon_sym_SQUOTE,
+ [23978] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1533), 1,
+ ACTIONS(1563), 1,
anon_sym_DQUOTE,
- [22846] = 2,
+ [23985] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1533), 1,
- anon_sym_SQUOTE,
- [22853] = 2,
+ ACTIONS(1565), 1,
+ anon_sym_RPAREN,
+ [23992] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1535), 1,
+ ACTIONS(1567), 1,
anon_sym_DQUOTE,
- [22860] = 2,
+ [23999] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1535), 1,
+ ACTIONS(1567), 1,
anon_sym_SQUOTE,
- [22867] = 2,
+ [24006] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1535), 1,
+ ACTIONS(1567), 1,
anon_sym_BQUOTE,
- [22874] = 2,
+ [24013] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1537), 1,
+ ACTIONS(1569), 1,
anon_sym_RBRACE,
- [22881] = 2,
+ [24020] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1533), 1,
- anon_sym_BQUOTE,
- [22888] = 2,
+ ACTIONS(69), 1,
+ anon_sym_RBRACE,
+ [24027] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1539), 1,
- ts_builtin_sym_end,
- [22895] = 2,
+ ACTIONS(1529), 1,
+ anon_sym_BQUOTE,
+ [24034] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1541), 1,
+ ACTIONS(1571), 1,
sym_identifier,
- [22902] = 2,
- ACTIONS(79), 1,
+ [24041] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1543), 1,
+ ACTIONS(1573), 1,
aux_sym_string_token1,
- [22909] = 2,
- ACTIONS(79), 1,
+ [24048] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1545), 1,
+ ACTIONS(1575), 1,
aux_sym_string_token2,
- [22916] = 2,
- ACTIONS(79), 1,
+ [24055] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1547), 1,
+ ACTIONS(1577), 1,
aux_sym_string_token3,
- [22923] = 2,
+ [24062] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1549), 1,
- ts_builtin_sym_end,
- [22930] = 2,
- ACTIONS(79), 1,
+ ACTIONS(1579), 1,
+ sym_identifier,
+ [24069] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1551), 1,
+ ACTIONS(1581), 1,
aux_sym_string_token1,
- [22937] = 2,
- ACTIONS(79), 1,
+ [24076] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1553), 1,
+ ACTIONS(1583), 1,
aux_sym_string_token2,
- [22944] = 2,
- ACTIONS(79), 1,
+ [24083] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1555), 1,
+ ACTIONS(1585), 1,
aux_sym_string_token3,
- [22951] = 2,
- ACTIONS(79), 1,
+ [24090] = 2,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1557), 1,
- aux_sym_string_token3,
- [22958] = 2,
+ ACTIONS(1587), 1,
+ ts_builtin_sym_end,
+ [24097] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1559), 1,
+ ACTIONS(1589), 1,
sym_identifier,
- [22965] = 2,
- ACTIONS(79), 1,
+ [24104] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1561), 1,
+ ACTIONS(1591), 1,
aux_sym_string_token1,
- [22972] = 2,
- ACTIONS(79), 1,
+ [24111] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1563), 1,
+ ACTIONS(1593), 1,
aux_sym_string_token2,
- [22979] = 2,
- ACTIONS(79), 1,
+ [24118] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1565), 1,
+ ACTIONS(1595), 1,
aux_sym_string_token3,
- [22986] = 2,
- ACTIONS(79), 1,
+ [24125] = 2,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1567), 1,
- aux_sym_string_token2,
- [22993] = 2,
- ACTIONS(79), 1,
+ ACTIONS(1597), 1,
+ ts_builtin_sym_end,
+ [24132] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1569), 1,
+ ACTIONS(1599), 1,
aux_sym_string_token1,
- [23000] = 2,
- ACTIONS(79), 1,
+ [24139] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1571), 1,
+ ACTIONS(1601), 1,
aux_sym_string_token2,
- [23007] = 2,
- ACTIONS(79), 1,
+ [24146] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1573), 1,
+ ACTIONS(1603), 1,
aux_sym_string_token3,
- [23014] = 2,
- ACTIONS(79), 1,
+ [24153] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1575), 1,
- aux_sym_string_token1,
- [23021] = 2,
+ ACTIONS(1605), 1,
+ aux_sym_string_token3,
+ [24160] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1577), 1,
+ ACTIONS(1607), 1,
sym_identifier,
- [23028] = 2,
- ACTIONS(79), 1,
+ [24167] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1579), 1,
+ ACTIONS(1609), 1,
aux_sym_string_token1,
- [23035] = 2,
- ACTIONS(79), 1,
+ [24174] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1581), 1,
+ ACTIONS(1611), 1,
aux_sym_string_token2,
- [23042] = 2,
- ACTIONS(79), 1,
+ [24181] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1583), 1,
+ ACTIONS(1613), 1,
aux_sym_string_token3,
- [23049] = 2,
- ACTIONS(3), 1,
+ [24188] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1420), 1,
- anon_sym_if,
- [23056] = 2,
- ACTIONS(79), 1,
+ ACTIONS(1615), 1,
+ aux_sym_string_token2,
+ [24195] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1585), 1,
+ ACTIONS(1617), 1,
aux_sym_string_token1,
- [23063] = 2,
- ACTIONS(79), 1,
+ [24202] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1587), 1,
+ ACTIONS(1619), 1,
aux_sym_string_token2,
- [23070] = 2,
- ACTIONS(79), 1,
+ [24209] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1589), 1,
+ ACTIONS(1621), 1,
aux_sym_string_token3,
- [23077] = 2,
- ACTIONS(3), 1,
+ [24216] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1591), 1,
- sym_identifier,
- [23084] = 2,
+ ACTIONS(1623), 1,
+ aux_sym_string_token1,
+ [24223] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1593), 1,
+ ACTIONS(1625), 1,
sym_identifier,
- [23091] = 2,
- ACTIONS(79), 1,
+ [24230] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1595), 1,
+ ACTIONS(1627), 1,
aux_sym_string_token1,
- [23098] = 2,
- ACTIONS(79), 1,
+ [24237] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1597), 1,
+ ACTIONS(1629), 1,
aux_sym_string_token2,
- [23105] = 2,
- ACTIONS(79), 1,
+ [24244] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1599), 1,
+ ACTIONS(1631), 1,
aux_sym_string_token3,
- [23112] = 2,
+ [24251] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1601), 1,
- anon_sym_RBRACE,
- [23119] = 2,
- ACTIONS(79), 1,
+ ACTIONS(1633), 1,
+ sym_identifier,
+ [24258] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1603), 1,
+ ACTIONS(1635), 1,
aux_sym_string_token1,
- [23126] = 2,
- ACTIONS(79), 1,
+ [24265] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1605), 1,
+ ACTIONS(1637), 1,
aux_sym_string_token2,
- [23133] = 2,
- ACTIONS(79), 1,
+ [24272] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1607), 1,
+ ACTIONS(1639), 1,
aux_sym_string_token3,
- [23140] = 2,
+ [24279] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1609), 1,
- sym_identifier,
- [23147] = 2,
+ ACTIONS(1529), 1,
+ anon_sym_SQUOTE,
+ [24286] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1611), 1,
+ ACTIONS(1641), 1,
sym_identifier,
- [23154] = 2,
- ACTIONS(79), 1,
+ [24293] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1613), 1,
+ ACTIONS(1643), 1,
aux_sym_string_token1,
- [23161] = 2,
- ACTIONS(79), 1,
+ [24300] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1615), 1,
+ ACTIONS(1645), 1,
aux_sym_string_token2,
- [23168] = 2,
- ACTIONS(79), 1,
+ [24307] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1617), 1,
+ ACTIONS(1647), 1,
aux_sym_string_token3,
- [23175] = 2,
+ [24314] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1619), 1,
- anon_sym_RPAREN,
- [23182] = 2,
- ACTIONS(79), 1,
+ ACTIONS(1649), 1,
+ sym_identifier,
+ [24321] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1621), 1,
+ ACTIONS(1651), 1,
aux_sym_string_token1,
- [23189] = 2,
- ACTIONS(79), 1,
+ [24328] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1623), 1,
+ ACTIONS(1653), 1,
aux_sym_string_token2,
- [23196] = 2,
- ACTIONS(79), 1,
+ [24335] = 2,
+ ACTIONS(138), 1,
sym_comment,
- ACTIONS(1625), 1,
+ ACTIONS(1655), 1,
aux_sym_string_token3,
};
static const uint32_t ts_small_parse_table_map[] = {
[SMALL_STATE(2)] = 0,
- [SMALL_STATE(3)] = 106,
- [SMALL_STATE(4)] = 212,
- [SMALL_STATE(5)] = 318,
- [SMALL_STATE(6)] = 424,
- [SMALL_STATE(7)] = 530,
- [SMALL_STATE(8)] = 636,
- [SMALL_STATE(9)] = 742,
- [SMALL_STATE(10)] = 842,
- [SMALL_STATE(11)] = 942,
- [SMALL_STATE(12)] = 1042,
- [SMALL_STATE(13)] = 1142,
- [SMALL_STATE(14)] = 1242,
- [SMALL_STATE(15)] = 1342,
- [SMALL_STATE(16)] = 1442,
- [SMALL_STATE(17)] = 1539,
- [SMALL_STATE(18)] = 1636,
- [SMALL_STATE(19)] = 1733,
- [SMALL_STATE(20)] = 1830,
- [SMALL_STATE(21)] = 1927,
- [SMALL_STATE(22)] = 2024,
- [SMALL_STATE(23)] = 2076,
- [SMALL_STATE(24)] = 2170,
- [SMALL_STATE(25)] = 2264,
- [SMALL_STATE(26)] = 2316,
- [SMALL_STATE(27)] = 2368,
- [SMALL_STATE(28)] = 2459,
- [SMALL_STATE(29)] = 2510,
- [SMALL_STATE(30)] = 2557,
- [SMALL_STATE(31)] = 2608,
- [SMALL_STATE(32)] = 2658,
- [SMALL_STATE(33)] = 2708,
- [SMALL_STATE(34)] = 2758,
- [SMALL_STATE(35)] = 2808,
- [SMALL_STATE(36)] = 2856,
- [SMALL_STATE(37)] = 2901,
- [SMALL_STATE(38)] = 2946,
- [SMALL_STATE(39)] = 2991,
- [SMALL_STATE(40)] = 3036,
- [SMALL_STATE(41)] = 3095,
- [SMALL_STATE(42)] = 3140,
- [SMALL_STATE(43)] = 3185,
- [SMALL_STATE(44)] = 3230,
- [SMALL_STATE(45)] = 3315,
- [SMALL_STATE(46)] = 3360,
- [SMALL_STATE(47)] = 3405,
- [SMALL_STATE(48)] = 3450,
- [SMALL_STATE(49)] = 3495,
- [SMALL_STATE(50)] = 3540,
- [SMALL_STATE(51)] = 3585,
- [SMALL_STATE(52)] = 3630,
- [SMALL_STATE(53)] = 3675,
- [SMALL_STATE(54)] = 3720,
- [SMALL_STATE(55)] = 3765,
- [SMALL_STATE(56)] = 3814,
- [SMALL_STATE(57)] = 3859,
- [SMALL_STATE(58)] = 3908,
- [SMALL_STATE(59)] = 3953,
- [SMALL_STATE(60)] = 4000,
- [SMALL_STATE(61)] = 4045,
- [SMALL_STATE(62)] = 4090,
- [SMALL_STATE(63)] = 4141,
- [SMALL_STATE(64)] = 4190,
- [SMALL_STATE(65)] = 4235,
- [SMALL_STATE(66)] = 4290,
- [SMALL_STATE(67)] = 4335,
- [SMALL_STATE(68)] = 4392,
- [SMALL_STATE(69)] = 4439,
- [SMALL_STATE(70)] = 4484,
- [SMALL_STATE(71)] = 4537,
- [SMALL_STATE(72)] = 4583,
- [SMALL_STATE(73)] = 4629,
- [SMALL_STATE(74)] = 4675,
- [SMALL_STATE(75)] = 4721,
- [SMALL_STATE(76)] = 4765,
- [SMALL_STATE(77)] = 4811,
- [SMALL_STATE(78)] = 4857,
- [SMALL_STATE(79)] = 4903,
- [SMALL_STATE(80)] = 4947,
- [SMALL_STATE(81)] = 4990,
- [SMALL_STATE(82)] = 5033,
- [SMALL_STATE(83)] = 5096,
- [SMALL_STATE(84)] = 5155,
- [SMALL_STATE(85)] = 5210,
- [SMALL_STATE(86)] = 5263,
- [SMALL_STATE(87)] = 5306,
- [SMALL_STATE(88)] = 5349,
- [SMALL_STATE(89)] = 5392,
- [SMALL_STATE(90)] = 5435,
- [SMALL_STATE(91)] = 5478,
- [SMALL_STATE(92)] = 5547,
- [SMALL_STATE(93)] = 5592,
- [SMALL_STATE(94)] = 5641,
- [SMALL_STATE(95)] = 5684,
- [SMALL_STATE(96)] = 5727,
- [SMALL_STATE(97)] = 5770,
- [SMALL_STATE(98)] = 5813,
- [SMALL_STATE(99)] = 5856,
- [SMALL_STATE(100)] = 5899,
- [SMALL_STATE(101)] = 5942,
- [SMALL_STATE(102)] = 6007,
- [SMALL_STATE(103)] = 6050,
- [SMALL_STATE(104)] = 6093,
- [SMALL_STATE(105)] = 6136,
- [SMALL_STATE(106)] = 6179,
- [SMALL_STATE(107)] = 6222,
- [SMALL_STATE(108)] = 6265,
- [SMALL_STATE(109)] = 6308,
- [SMALL_STATE(110)] = 6354,
- [SMALL_STATE(111)] = 6436,
- [SMALL_STATE(112)] = 6482,
- [SMALL_STATE(113)] = 6528,
- [SMALL_STATE(114)] = 6607,
- [SMALL_STATE(115)] = 6686,
- [SMALL_STATE(116)] = 6731,
- [SMALL_STATE(117)] = 6810,
- [SMALL_STATE(118)] = 6889,
- [SMALL_STATE(119)] = 6968,
- [SMALL_STATE(120)] = 7013,
- [SMALL_STATE(121)] = 7092,
- [SMALL_STATE(122)] = 7171,
- [SMALL_STATE(123)] = 7212,
- [SMALL_STATE(124)] = 7291,
- [SMALL_STATE(125)] = 7370,
- [SMALL_STATE(126)] = 7449,
- [SMALL_STATE(127)] = 7528,
- [SMALL_STATE(128)] = 7607,
- [SMALL_STATE(129)] = 7686,
- [SMALL_STATE(130)] = 7765,
- [SMALL_STATE(131)] = 7843,
- [SMALL_STATE(132)] = 7921,
- [SMALL_STATE(133)] = 7999,
- [SMALL_STATE(134)] = 8077,
- [SMALL_STATE(135)] = 8155,
- [SMALL_STATE(136)] = 8233,
- [SMALL_STATE(137)] = 8311,
- [SMALL_STATE(138)] = 8387,
- [SMALL_STATE(139)] = 8465,
- [SMALL_STATE(140)] = 8541,
- [SMALL_STATE(141)] = 8619,
- [SMALL_STATE(142)] = 8697,
- [SMALL_STATE(143)] = 8773,
- [SMALL_STATE(144)] = 8851,
- [SMALL_STATE(145)] = 8929,
- [SMALL_STATE(146)] = 9005,
- [SMALL_STATE(147)] = 9083,
- [SMALL_STATE(148)] = 9161,
- [SMALL_STATE(149)] = 9239,
- [SMALL_STATE(150)] = 9315,
- [SMALL_STATE(151)] = 9393,
- [SMALL_STATE(152)] = 9469,
- [SMALL_STATE(153)] = 9511,
- [SMALL_STATE(154)] = 9587,
- [SMALL_STATE(155)] = 9665,
- [SMALL_STATE(156)] = 9741,
- [SMALL_STATE(157)] = 9819,
- [SMALL_STATE(158)] = 9897,
- [SMALL_STATE(159)] = 9973,
- [SMALL_STATE(160)] = 10051,
- [SMALL_STATE(161)] = 10127,
- [SMALL_STATE(162)] = 10203,
- [SMALL_STATE(163)] = 10281,
- [SMALL_STATE(164)] = 10359,
- [SMALL_STATE(165)] = 10437,
- [SMALL_STATE(166)] = 10513,
- [SMALL_STATE(167)] = 10591,
- [SMALL_STATE(168)] = 10630,
- [SMALL_STATE(169)] = 10669,
- [SMALL_STATE(170)] = 10714,
- [SMALL_STATE(171)] = 10753,
- [SMALL_STATE(172)] = 10792,
- [SMALL_STATE(173)] = 10831,
- [SMALL_STATE(174)] = 10870,
- [SMALL_STATE(175)] = 10917,
- [SMALL_STATE(176)] = 10956,
- [SMALL_STATE(177)] = 11005,
- [SMALL_STATE(178)] = 11056,
- [SMALL_STATE(179)] = 11095,
- [SMALL_STATE(180)] = 11168,
- [SMALL_STATE(181)] = 11221,
- [SMALL_STATE(182)] = 11262,
- [SMALL_STATE(183)] = 11305,
- [SMALL_STATE(184)] = 11344,
- [SMALL_STATE(185)] = 11383,
- [SMALL_STATE(186)] = 11422,
- [SMALL_STATE(187)] = 11461,
- [SMALL_STATE(188)] = 11500,
- [SMALL_STATE(189)] = 11539,
- [SMALL_STATE(190)] = 11578,
- [SMALL_STATE(191)] = 11617,
- [SMALL_STATE(192)] = 11656,
- [SMALL_STATE(193)] = 11695,
- [SMALL_STATE(194)] = 11734,
- [SMALL_STATE(195)] = 11773,
- [SMALL_STATE(196)] = 11812,
- [SMALL_STATE(197)] = 11851,
- [SMALL_STATE(198)] = 11890,
- [SMALL_STATE(199)] = 11945,
- [SMALL_STATE(200)] = 11986,
- [SMALL_STATE(201)] = 12027,
- [SMALL_STATE(202)] = 12068,
- [SMALL_STATE(203)] = 12104,
- [SMALL_STATE(204)] = 12171,
- [SMALL_STATE(205)] = 12238,
- [SMALL_STATE(206)] = 12277,
- [SMALL_STATE(207)] = 12344,
- [SMALL_STATE(208)] = 12409,
- [SMALL_STATE(209)] = 12474,
- [SMALL_STATE(210)] = 12513,
- [SMALL_STATE(211)] = 12580,
- [SMALL_STATE(212)] = 12645,
- [SMALL_STATE(213)] = 12712,
- [SMALL_STATE(214)] = 12751,
- [SMALL_STATE(215)] = 12816,
- [SMALL_STATE(216)] = 12855,
- [SMALL_STATE(217)] = 12920,
- [SMALL_STATE(218)] = 12985,
- [SMALL_STATE(219)] = 13024,
- [SMALL_STATE(220)] = 13091,
- [SMALL_STATE(221)] = 13158,
- [SMALL_STATE(222)] = 13197,
- [SMALL_STATE(223)] = 13264,
- [SMALL_STATE(224)] = 13329,
- [SMALL_STATE(225)] = 13394,
- [SMALL_STATE(226)] = 13458,
- [SMALL_STATE(227)] = 13494,
- [SMALL_STATE(228)] = 13532,
- [SMALL_STATE(229)] = 13596,
- [SMALL_STATE(230)] = 13632,
- [SMALL_STATE(231)] = 13666,
- [SMALL_STATE(232)] = 13700,
- [SMALL_STATE(233)] = 13734,
- [SMALL_STATE(234)] = 13798,
- [SMALL_STATE(235)] = 13836,
- [SMALL_STATE(236)] = 13895,
- [SMALL_STATE(237)] = 13954,
- [SMALL_STATE(238)] = 14003,
- [SMALL_STATE(239)] = 14052,
- [SMALL_STATE(240)] = 14085,
- [SMALL_STATE(241)] = 14118,
- [SMALL_STATE(242)] = 14177,
- [SMALL_STATE(243)] = 14236,
- [SMALL_STATE(244)] = 14295,
- [SMALL_STATE(245)] = 14354,
- [SMALL_STATE(246)] = 14413,
- [SMALL_STATE(247)] = 14472,
- [SMALL_STATE(248)] = 14531,
- [SMALL_STATE(249)] = 14590,
- [SMALL_STATE(250)] = 14649,
- [SMALL_STATE(251)] = 14682,
- [SMALL_STATE(252)] = 14741,
- [SMALL_STATE(253)] = 14776,
- [SMALL_STATE(254)] = 14835,
- [SMALL_STATE(255)] = 14894,
- [SMALL_STATE(256)] = 14953,
- [SMALL_STATE(257)] = 15012,
- [SMALL_STATE(258)] = 15071,
- [SMALL_STATE(259)] = 15130,
- [SMALL_STATE(260)] = 15189,
- [SMALL_STATE(261)] = 15248,
- [SMALL_STATE(262)] = 15307,
- [SMALL_STATE(263)] = 15366,
- [SMALL_STATE(264)] = 15425,
- [SMALL_STATE(265)] = 15484,
- [SMALL_STATE(266)] = 15543,
- [SMALL_STATE(267)] = 15602,
- [SMALL_STATE(268)] = 15641,
- [SMALL_STATE(269)] = 15700,
- [SMALL_STATE(270)] = 15759,
- [SMALL_STATE(271)] = 15818,
- [SMALL_STATE(272)] = 15877,
- [SMALL_STATE(273)] = 15936,
- [SMALL_STATE(274)] = 15995,
- [SMALL_STATE(275)] = 16054,
- [SMALL_STATE(276)] = 16113,
- [SMALL_STATE(277)] = 16172,
- [SMALL_STATE(278)] = 16231,
- [SMALL_STATE(279)] = 16274,
- [SMALL_STATE(280)] = 16333,
- [SMALL_STATE(281)] = 16392,
- [SMALL_STATE(282)] = 16451,
- [SMALL_STATE(283)] = 16510,
- [SMALL_STATE(284)] = 16569,
- [SMALL_STATE(285)] = 16602,
- [SMALL_STATE(286)] = 16635,
- [SMALL_STATE(287)] = 16694,
- [SMALL_STATE(288)] = 16727,
- [SMALL_STATE(289)] = 16760,
- [SMALL_STATE(290)] = 16819,
- [SMALL_STATE(291)] = 16852,
- [SMALL_STATE(292)] = 16885,
- [SMALL_STATE(293)] = 16918,
- [SMALL_STATE(294)] = 16951,
- [SMALL_STATE(295)] = 16984,
- [SMALL_STATE(296)] = 17017,
- [SMALL_STATE(297)] = 17054,
- [SMALL_STATE(298)] = 17089,
- [SMALL_STATE(299)] = 17136,
- [SMALL_STATE(300)] = 17181,
- [SMALL_STATE(301)] = 17214,
- [SMALL_STATE(302)] = 17247,
- [SMALL_STATE(303)] = 17280,
- [SMALL_STATE(304)] = 17313,
- [SMALL_STATE(305)] = 17346,
- [SMALL_STATE(306)] = 17379,
- [SMALL_STATE(307)] = 17428,
- [SMALL_STATE(308)] = 17487,
- [SMALL_STATE(309)] = 17520,
- [SMALL_STATE(310)] = 17553,
- [SMALL_STATE(311)] = 17612,
- [SMALL_STATE(312)] = 17671,
- [SMALL_STATE(313)] = 17730,
- [SMALL_STATE(314)] = 17789,
- [SMALL_STATE(315)] = 17848,
- [SMALL_STATE(316)] = 17907,
- [SMALL_STATE(317)] = 17966,
- [SMALL_STATE(318)] = 18025,
- [SMALL_STATE(319)] = 18074,
- [SMALL_STATE(320)] = 18113,
- [SMALL_STATE(321)] = 18154,
- [SMALL_STATE(322)] = 18202,
- [SMALL_STATE(323)] = 18234,
- [SMALL_STATE(324)] = 18270,
- [SMALL_STATE(325)] = 18302,
- [SMALL_STATE(326)] = 18346,
- [SMALL_STATE(327)] = 18388,
- [SMALL_STATE(328)] = 18420,
- [SMALL_STATE(329)] = 18452,
- [SMALL_STATE(330)] = 18484,
- [SMALL_STATE(331)] = 18516,
- [SMALL_STATE(332)] = 18548,
- [SMALL_STATE(333)] = 18580,
- [SMALL_STATE(334)] = 18616,
- [SMALL_STATE(335)] = 18648,
- [SMALL_STATE(336)] = 18680,
- [SMALL_STATE(337)] = 18712,
- [SMALL_STATE(338)] = 18744,
- [SMALL_STATE(339)] = 18796,
- [SMALL_STATE(340)] = 18850,
- [SMALL_STATE(341)] = 18884,
- [SMALL_STATE(342)] = 18922,
- [SMALL_STATE(343)] = 18954,
- [SMALL_STATE(344)] = 18986,
- [SMALL_STATE(345)] = 19018,
- [SMALL_STATE(346)] = 19050,
- [SMALL_STATE(347)] = 19082,
- [SMALL_STATE(348)] = 19114,
- [SMALL_STATE(349)] = 19146,
- [SMALL_STATE(350)] = 19178,
- [SMALL_STATE(351)] = 19214,
- [SMALL_STATE(352)] = 19246,
- [SMALL_STATE(353)] = 19278,
- [SMALL_STATE(354)] = 19314,
- [SMALL_STATE(355)] = 19346,
- [SMALL_STATE(356)] = 19377,
- [SMALL_STATE(357)] = 19410,
- [SMALL_STATE(358)] = 19443,
- [SMALL_STATE(359)] = 19473,
- [SMALL_STATE(360)] = 19503,
- [SMALL_STATE(361)] = 19537,
- [SMALL_STATE(362)] = 19567,
- [SMALL_STATE(363)] = 19597,
- [SMALL_STATE(364)] = 19631,
- [SMALL_STATE(365)] = 19660,
- [SMALL_STATE(366)] = 19689,
- [SMALL_STATE(367)] = 19722,
- [SMALL_STATE(368)] = 19753,
- [SMALL_STATE(369)] = 19789,
- [SMALL_STATE(370)] = 19817,
- [SMALL_STATE(371)] = 19845,
- [SMALL_STATE(372)] = 19873,
- [SMALL_STATE(373)] = 19901,
- [SMALL_STATE(374)] = 19929,
- [SMALL_STATE(375)] = 19969,
- [SMALL_STATE(376)] = 19997,
- [SMALL_STATE(377)] = 20025,
- [SMALL_STATE(378)] = 20053,
- [SMALL_STATE(379)] = 20081,
- [SMALL_STATE(380)] = 20109,
- [SMALL_STATE(381)] = 20143,
- [SMALL_STATE(382)] = 20171,
- [SMALL_STATE(383)] = 20201,
- [SMALL_STATE(384)] = 20243,
- [SMALL_STATE(385)] = 20281,
- [SMALL_STATE(386)] = 20311,
- [SMALL_STATE(387)] = 20343,
- [SMALL_STATE(388)] = 20371,
- [SMALL_STATE(389)] = 20399,
- [SMALL_STATE(390)] = 20427,
- [SMALL_STATE(391)] = 20455,
- [SMALL_STATE(392)] = 20483,
- [SMALL_STATE(393)] = 20511,
- [SMALL_STATE(394)] = 20539,
- [SMALL_STATE(395)] = 20567,
- [SMALL_STATE(396)] = 20595,
- [SMALL_STATE(397)] = 20636,
- [SMALL_STATE(398)] = 20677,
- [SMALL_STATE(399)] = 20718,
- [SMALL_STATE(400)] = 20744,
- [SMALL_STATE(401)] = 20767,
- [SMALL_STATE(402)] = 20790,
- [SMALL_STATE(403)] = 20813,
- [SMALL_STATE(404)] = 20836,
- [SMALL_STATE(405)] = 20859,
- [SMALL_STATE(406)] = 20898,
- [SMALL_STATE(407)] = 20937,
- [SMALL_STATE(408)] = 20959,
- [SMALL_STATE(409)] = 20978,
- [SMALL_STATE(410)] = 21004,
- [SMALL_STATE(411)] = 21030,
- [SMALL_STATE(412)] = 21053,
- [SMALL_STATE(413)] = 21076,
- [SMALL_STATE(414)] = 21100,
- [SMALL_STATE(415)] = 21124,
- [SMALL_STATE(416)] = 21144,
- [SMALL_STATE(417)] = 21164,
- [SMALL_STATE(418)] = 21184,
- [SMALL_STATE(419)] = 21198,
- [SMALL_STATE(420)] = 21218,
- [SMALL_STATE(421)] = 21238,
- [SMALL_STATE(422)] = 21262,
- [SMALL_STATE(423)] = 21282,
- [SMALL_STATE(424)] = 21302,
- [SMALL_STATE(425)] = 21322,
- [SMALL_STATE(426)] = 21342,
- [SMALL_STATE(427)] = 21357,
- [SMALL_STATE(428)] = 21372,
- [SMALL_STATE(429)] = 21387,
- [SMALL_STATE(430)] = 21402,
- [SMALL_STATE(431)] = 21423,
- [SMALL_STATE(432)] = 21444,
- [SMALL_STATE(433)] = 21459,
- [SMALL_STATE(434)] = 21481,
- [SMALL_STATE(435)] = 21495,
- [SMALL_STATE(436)] = 21509,
- [SMALL_STATE(437)] = 21523,
- [SMALL_STATE(438)] = 21545,
- [SMALL_STATE(439)] = 21559,
- [SMALL_STATE(440)] = 21573,
- [SMALL_STATE(441)] = 21587,
- [SMALL_STATE(442)] = 21601,
- [SMALL_STATE(443)] = 21612,
- [SMALL_STATE(444)] = 21623,
- [SMALL_STATE(445)] = 21634,
- [SMALL_STATE(446)] = 21651,
- [SMALL_STATE(447)] = 21662,
- [SMALL_STATE(448)] = 21679,
- [SMALL_STATE(449)] = 21690,
- [SMALL_STATE(450)] = 21707,
- [SMALL_STATE(451)] = 21720,
- [SMALL_STATE(452)] = 21731,
- [SMALL_STATE(453)] = 21748,
- [SMALL_STATE(454)] = 21759,
- [SMALL_STATE(455)] = 21776,
- [SMALL_STATE(456)] = 21787,
- [SMALL_STATE(457)] = 21798,
- [SMALL_STATE(458)] = 21815,
- [SMALL_STATE(459)] = 21826,
- [SMALL_STATE(460)] = 21840,
- [SMALL_STATE(461)] = 21854,
- [SMALL_STATE(462)] = 21868,
- [SMALL_STATE(463)] = 21882,
- [SMALL_STATE(464)] = 21896,
- [SMALL_STATE(465)] = 21910,
- [SMALL_STATE(466)] = 21924,
- [SMALL_STATE(467)] = 21938,
- [SMALL_STATE(468)] = 21948,
- [SMALL_STATE(469)] = 21962,
- [SMALL_STATE(470)] = 21976,
- [SMALL_STATE(471)] = 21990,
- [SMALL_STATE(472)] = 22004,
- [SMALL_STATE(473)] = 22018,
- [SMALL_STATE(474)] = 22032,
- [SMALL_STATE(475)] = 22045,
- [SMALL_STATE(476)] = 22058,
- [SMALL_STATE(477)] = 22071,
- [SMALL_STATE(478)] = 22084,
- [SMALL_STATE(479)] = 22095,
- [SMALL_STATE(480)] = 22108,
- [SMALL_STATE(481)] = 22121,
- [SMALL_STATE(482)] = 22134,
- [SMALL_STATE(483)] = 22147,
- [SMALL_STATE(484)] = 22160,
- [SMALL_STATE(485)] = 22173,
- [SMALL_STATE(486)] = 22186,
- [SMALL_STATE(487)] = 22199,
- [SMALL_STATE(488)] = 22212,
- [SMALL_STATE(489)] = 22225,
- [SMALL_STATE(490)] = 22233,
- [SMALL_STATE(491)] = 22243,
- [SMALL_STATE(492)] = 22253,
- [SMALL_STATE(493)] = 22263,
- [SMALL_STATE(494)] = 22273,
- [SMALL_STATE(495)] = 22281,
- [SMALL_STATE(496)] = 22289,
- [SMALL_STATE(497)] = 22297,
- [SMALL_STATE(498)] = 22305,
- [SMALL_STATE(499)] = 22313,
- [SMALL_STATE(500)] = 22321,
- [SMALL_STATE(501)] = 22329,
- [SMALL_STATE(502)] = 22339,
- [SMALL_STATE(503)] = 22349,
- [SMALL_STATE(504)] = 22357,
- [SMALL_STATE(505)] = 22365,
- [SMALL_STATE(506)] = 22373,
- [SMALL_STATE(507)] = 22383,
- [SMALL_STATE(508)] = 22391,
- [SMALL_STATE(509)] = 22399,
- [SMALL_STATE(510)] = 22409,
- [SMALL_STATE(511)] = 22419,
- [SMALL_STATE(512)] = 22426,
- [SMALL_STATE(513)] = 22433,
- [SMALL_STATE(514)] = 22440,
- [SMALL_STATE(515)] = 22447,
- [SMALL_STATE(516)] = 22454,
- [SMALL_STATE(517)] = 22461,
- [SMALL_STATE(518)] = 22468,
- [SMALL_STATE(519)] = 22475,
- [SMALL_STATE(520)] = 22482,
- [SMALL_STATE(521)] = 22489,
- [SMALL_STATE(522)] = 22496,
- [SMALL_STATE(523)] = 22503,
- [SMALL_STATE(524)] = 22510,
- [SMALL_STATE(525)] = 22517,
- [SMALL_STATE(526)] = 22524,
- [SMALL_STATE(527)] = 22531,
- [SMALL_STATE(528)] = 22538,
- [SMALL_STATE(529)] = 22545,
- [SMALL_STATE(530)] = 22552,
- [SMALL_STATE(531)] = 22559,
- [SMALL_STATE(532)] = 22566,
- [SMALL_STATE(533)] = 22573,
- [SMALL_STATE(534)] = 22580,
- [SMALL_STATE(535)] = 22587,
- [SMALL_STATE(536)] = 22594,
- [SMALL_STATE(537)] = 22601,
- [SMALL_STATE(538)] = 22608,
- [SMALL_STATE(539)] = 22615,
- [SMALL_STATE(540)] = 22622,
- [SMALL_STATE(541)] = 22629,
- [SMALL_STATE(542)] = 22636,
- [SMALL_STATE(543)] = 22643,
- [SMALL_STATE(544)] = 22650,
- [SMALL_STATE(545)] = 22657,
- [SMALL_STATE(546)] = 22664,
- [SMALL_STATE(547)] = 22671,
- [SMALL_STATE(548)] = 22678,
- [SMALL_STATE(549)] = 22685,
- [SMALL_STATE(550)] = 22692,
- [SMALL_STATE(551)] = 22699,
- [SMALL_STATE(552)] = 22706,
- [SMALL_STATE(553)] = 22713,
- [SMALL_STATE(554)] = 22720,
- [SMALL_STATE(555)] = 22727,
- [SMALL_STATE(556)] = 22734,
- [SMALL_STATE(557)] = 22741,
- [SMALL_STATE(558)] = 22748,
- [SMALL_STATE(559)] = 22755,
- [SMALL_STATE(560)] = 22762,
- [SMALL_STATE(561)] = 22769,
- [SMALL_STATE(562)] = 22776,
- [SMALL_STATE(563)] = 22783,
- [SMALL_STATE(564)] = 22790,
- [SMALL_STATE(565)] = 22797,
- [SMALL_STATE(566)] = 22804,
- [SMALL_STATE(567)] = 22811,
- [SMALL_STATE(568)] = 22818,
- [SMALL_STATE(569)] = 22825,
- [SMALL_STATE(570)] = 22832,
- [SMALL_STATE(571)] = 22839,
- [SMALL_STATE(572)] = 22846,
- [SMALL_STATE(573)] = 22853,
- [SMALL_STATE(574)] = 22860,
- [SMALL_STATE(575)] = 22867,
- [SMALL_STATE(576)] = 22874,
- [SMALL_STATE(577)] = 22881,
- [SMALL_STATE(578)] = 22888,
- [SMALL_STATE(579)] = 22895,
- [SMALL_STATE(580)] = 22902,
- [SMALL_STATE(581)] = 22909,
- [SMALL_STATE(582)] = 22916,
- [SMALL_STATE(583)] = 22923,
- [SMALL_STATE(584)] = 22930,
- [SMALL_STATE(585)] = 22937,
- [SMALL_STATE(586)] = 22944,
- [SMALL_STATE(587)] = 22951,
- [SMALL_STATE(588)] = 22958,
- [SMALL_STATE(589)] = 22965,
- [SMALL_STATE(590)] = 22972,
- [SMALL_STATE(591)] = 22979,
- [SMALL_STATE(592)] = 22986,
- [SMALL_STATE(593)] = 22993,
- [SMALL_STATE(594)] = 23000,
- [SMALL_STATE(595)] = 23007,
- [SMALL_STATE(596)] = 23014,
- [SMALL_STATE(597)] = 23021,
- [SMALL_STATE(598)] = 23028,
- [SMALL_STATE(599)] = 23035,
- [SMALL_STATE(600)] = 23042,
- [SMALL_STATE(601)] = 23049,
- [SMALL_STATE(602)] = 23056,
- [SMALL_STATE(603)] = 23063,
- [SMALL_STATE(604)] = 23070,
- [SMALL_STATE(605)] = 23077,
- [SMALL_STATE(606)] = 23084,
- [SMALL_STATE(607)] = 23091,
- [SMALL_STATE(608)] = 23098,
- [SMALL_STATE(609)] = 23105,
- [SMALL_STATE(610)] = 23112,
- [SMALL_STATE(611)] = 23119,
- [SMALL_STATE(612)] = 23126,
- [SMALL_STATE(613)] = 23133,
- [SMALL_STATE(614)] = 23140,
- [SMALL_STATE(615)] = 23147,
- [SMALL_STATE(616)] = 23154,
- [SMALL_STATE(617)] = 23161,
- [SMALL_STATE(618)] = 23168,
- [SMALL_STATE(619)] = 23175,
- [SMALL_STATE(620)] = 23182,
- [SMALL_STATE(621)] = 23189,
- [SMALL_STATE(622)] = 23196,
+ [SMALL_STATE(3)] = 111,
+ [SMALL_STATE(4)] = 222,
+ [SMALL_STATE(5)] = 333,
+ [SMALL_STATE(6)] = 444,
+ [SMALL_STATE(7)] = 555,
+ [SMALL_STATE(8)] = 666,
+ [SMALL_STATE(9)] = 777,
+ [SMALL_STATE(10)] = 882,
+ [SMALL_STATE(11)] = 987,
+ [SMALL_STATE(12)] = 1092,
+ [SMALL_STATE(13)] = 1197,
+ [SMALL_STATE(14)] = 1302,
+ [SMALL_STATE(15)] = 1407,
+ [SMALL_STATE(16)] = 1512,
+ [SMALL_STATE(17)] = 1614,
+ [SMALL_STATE(18)] = 1716,
+ [SMALL_STATE(19)] = 1818,
+ [SMALL_STATE(20)] = 1920,
+ [SMALL_STATE(21)] = 2022,
+ [SMALL_STATE(22)] = 2124,
+ [SMALL_STATE(23)] = 2223,
+ [SMALL_STATE(24)] = 2322,
+ [SMALL_STATE(25)] = 2376,
+ [SMALL_STATE(26)] = 2430,
+ [SMALL_STATE(27)] = 2484,
+ [SMALL_STATE(28)] = 2580,
+ [SMALL_STATE(29)] = 2633,
+ [SMALL_STATE(30)] = 2682,
+ [SMALL_STATE(31)] = 2735,
+ [SMALL_STATE(32)] = 2787,
+ [SMALL_STATE(33)] = 2839,
+ [SMALL_STATE(34)] = 2929,
+ [SMALL_STATE(35)] = 2981,
+ [SMALL_STATE(36)] = 3031,
+ [SMALL_STATE(37)] = 3083,
+ [SMALL_STATE(38)] = 3130,
+ [SMALL_STATE(39)] = 3177,
+ [SMALL_STATE(40)] = 3232,
+ [SMALL_STATE(41)] = 3285,
+ [SMALL_STATE(42)] = 3332,
+ [SMALL_STATE(43)] = 3379,
+ [SMALL_STATE(44)] = 3426,
+ [SMALL_STATE(45)] = 3485,
+ [SMALL_STATE(46)] = 3546,
+ [SMALL_STATE(47)] = 3595,
+ [SMALL_STATE(48)] = 3646,
+ [SMALL_STATE(49)] = 3693,
+ [SMALL_STATE(50)] = 3740,
+ [SMALL_STATE(51)] = 3787,
+ [SMALL_STATE(52)] = 3834,
+ [SMALL_STATE(53)] = 3881,
+ [SMALL_STATE(54)] = 3928,
+ [SMALL_STATE(55)] = 3975,
+ [SMALL_STATE(56)] = 4022,
+ [SMALL_STATE(57)] = 4069,
+ [SMALL_STATE(58)] = 4116,
+ [SMALL_STATE(59)] = 4173,
+ [SMALL_STATE(60)] = 4224,
+ [SMALL_STATE(61)] = 4271,
+ [SMALL_STATE(62)] = 4318,
+ [SMALL_STATE(63)] = 4365,
+ [SMALL_STATE(64)] = 4412,
+ [SMALL_STATE(65)] = 4463,
+ [SMALL_STATE(66)] = 4510,
+ [SMALL_STATE(67)] = 4557,
+ [SMALL_STATE(68)] = 4606,
+ [SMALL_STATE(69)] = 4653,
+ [SMALL_STATE(70)] = 4700,
+ [SMALL_STATE(71)] = 4747,
+ [SMALL_STATE(72)] = 4794,
+ [SMALL_STATE(73)] = 4842,
+ [SMALL_STATE(74)] = 4890,
+ [SMALL_STATE(75)] = 4936,
+ [SMALL_STATE(76)] = 4984,
+ [SMALL_STATE(77)] = 5032,
+ [SMALL_STATE(78)] = 5080,
+ [SMALL_STATE(79)] = 5126,
+ [SMALL_STATE(80)] = 5174,
+ [SMALL_STATE(81)] = 5222,
+ [SMALL_STATE(82)] = 5267,
+ [SMALL_STATE(83)] = 5314,
+ [SMALL_STATE(84)] = 5379,
+ [SMALL_STATE(85)] = 5424,
+ [SMALL_STATE(86)] = 5485,
+ [SMALL_STATE(87)] = 5542,
+ [SMALL_STATE(88)] = 5587,
+ [SMALL_STATE(89)] = 5642,
+ [SMALL_STATE(90)] = 5687,
+ [SMALL_STATE(91)] = 5754,
+ [SMALL_STATE(92)] = 5799,
+ [SMALL_STATE(93)] = 5844,
+ [SMALL_STATE(94)] = 5889,
+ [SMALL_STATE(95)] = 5934,
+ [SMALL_STATE(96)] = 5979,
+ [SMALL_STATE(97)] = 6024,
+ [SMALL_STATE(98)] = 6069,
+ [SMALL_STATE(99)] = 6114,
+ [SMALL_STATE(100)] = 6159,
+ [SMALL_STATE(101)] = 6230,
+ [SMALL_STATE(102)] = 6275,
+ [SMALL_STATE(103)] = 6320,
+ [SMALL_STATE(104)] = 6365,
+ [SMALL_STATE(105)] = 6410,
+ [SMALL_STATE(106)] = 6455,
+ [SMALL_STATE(107)] = 6500,
+ [SMALL_STATE(108)] = 6545,
+ [SMALL_STATE(109)] = 6632,
+ [SMALL_STATE(110)] = 6683,
+ [SMALL_STATE(111)] = 6728,
+ [SMALL_STATE(112)] = 6773,
+ [SMALL_STATE(113)] = 6857,
+ [SMALL_STATE(114)] = 6941,
+ [SMALL_STATE(115)] = 7025,
+ [SMALL_STATE(116)] = 7109,
+ [SMALL_STATE(117)] = 7193,
+ [SMALL_STATE(118)] = 7277,
+ [SMALL_STATE(119)] = 7361,
+ [SMALL_STATE(120)] = 7445,
+ [SMALL_STATE(121)] = 7529,
+ [SMALL_STATE(122)] = 7613,
+ [SMALL_STATE(123)] = 7697,
+ [SMALL_STATE(124)] = 7781,
+ [SMALL_STATE(125)] = 7865,
+ [SMALL_STATE(126)] = 7949,
+ [SMALL_STATE(127)] = 8030,
+ [SMALL_STATE(128)] = 8113,
+ [SMALL_STATE(129)] = 8196,
+ [SMALL_STATE(130)] = 8279,
+ [SMALL_STATE(131)] = 8362,
+ [SMALL_STATE(132)] = 8445,
+ [SMALL_STATE(133)] = 8526,
+ [SMALL_STATE(134)] = 8609,
+ [SMALL_STATE(135)] = 8692,
+ [SMALL_STATE(136)] = 8775,
+ [SMALL_STATE(137)] = 8858,
+ [SMALL_STATE(138)] = 8941,
+ [SMALL_STATE(139)] = 9024,
+ [SMALL_STATE(140)] = 9105,
+ [SMALL_STATE(141)] = 9186,
+ [SMALL_STATE(142)] = 9269,
+ [SMALL_STATE(143)] = 9352,
+ [SMALL_STATE(144)] = 9435,
+ [SMALL_STATE(145)] = 9516,
+ [SMALL_STATE(146)] = 9597,
+ [SMALL_STATE(147)] = 9680,
+ [SMALL_STATE(148)] = 9761,
+ [SMALL_STATE(149)] = 9844,
+ [SMALL_STATE(150)] = 9927,
+ [SMALL_STATE(151)] = 10010,
+ [SMALL_STATE(152)] = 10093,
+ [SMALL_STATE(153)] = 10176,
+ [SMALL_STATE(154)] = 10257,
+ [SMALL_STATE(155)] = 10338,
+ [SMALL_STATE(156)] = 10421,
+ [SMALL_STATE(157)] = 10504,
+ [SMALL_STATE(158)] = 10585,
+ [SMALL_STATE(159)] = 10666,
+ [SMALL_STATE(160)] = 10747,
+ [SMALL_STATE(161)] = 10830,
+ [SMALL_STATE(162)] = 10913,
+ [SMALL_STATE(163)] = 10959,
+ [SMALL_STATE(164)] = 11005,
+ [SMALL_STATE(165)] = 11083,
+ [SMALL_STATE(166)] = 11129,
+ [SMALL_STATE(167)] = 11174,
+ [SMALL_STATE(168)] = 11215,
+ [SMALL_STATE(169)] = 11260,
+ [SMALL_STATE(170)] = 11302,
+ [SMALL_STATE(171)] = 11341,
+ [SMALL_STATE(172)] = 11380,
+ [SMALL_STATE(173)] = 11419,
+ [SMALL_STATE(174)] = 11458,
+ [SMALL_STATE(175)] = 11497,
+ [SMALL_STATE(176)] = 11536,
+ [SMALL_STATE(177)] = 11575,
+ [SMALL_STATE(178)] = 11614,
+ [SMALL_STATE(179)] = 11669,
+ [SMALL_STATE(180)] = 11708,
+ [SMALL_STATE(181)] = 11747,
+ [SMALL_STATE(182)] = 11786,
+ [SMALL_STATE(183)] = 11825,
+ [SMALL_STATE(184)] = 11864,
+ [SMALL_STATE(185)] = 11905,
+ [SMALL_STATE(186)] = 11944,
+ [SMALL_STATE(187)] = 11983,
+ [SMALL_STATE(188)] = 12022,
+ [SMALL_STATE(189)] = 12067,
+ [SMALL_STATE(190)] = 12106,
+ [SMALL_STATE(191)] = 12145,
+ [SMALL_STATE(192)] = 12184,
+ [SMALL_STATE(193)] = 12223,
+ [SMALL_STATE(194)] = 12270,
+ [SMALL_STATE(195)] = 12319,
+ [SMALL_STATE(196)] = 12370,
+ [SMALL_STATE(197)] = 12409,
+ [SMALL_STATE(198)] = 12448,
+ [SMALL_STATE(199)] = 12491,
+ [SMALL_STATE(200)] = 12530,
+ [SMALL_STATE(201)] = 12583,
+ [SMALL_STATE(202)] = 12622,
+ [SMALL_STATE(203)] = 12692,
+ [SMALL_STATE(204)] = 12764,
+ [SMALL_STATE(205)] = 12836,
+ [SMALL_STATE(206)] = 12908,
+ [SMALL_STATE(207)] = 12978,
+ [SMALL_STATE(208)] = 13048,
+ [SMALL_STATE(209)] = 13120,
+ [SMALL_STATE(210)] = 13192,
+ [SMALL_STATE(211)] = 13264,
+ [SMALL_STATE(212)] = 13334,
+ [SMALL_STATE(213)] = 13404,
+ [SMALL_STATE(214)] = 13476,
+ [SMALL_STATE(215)] = 13548,
+ [SMALL_STATE(216)] = 13618,
+ [SMALL_STATE(217)] = 13688,
+ [SMALL_STATE(218)] = 13758,
+ [SMALL_STATE(219)] = 13799,
+ [SMALL_STATE(220)] = 13840,
+ [SMALL_STATE(221)] = 13881,
+ [SMALL_STATE(222)] = 13950,
+ [SMALL_STATE(223)] = 14019,
+ [SMALL_STATE(224)] = 14088,
+ [SMALL_STATE(225)] = 14152,
+ [SMALL_STATE(226)] = 14216,
+ [SMALL_STATE(227)] = 14280,
+ [SMALL_STATE(228)] = 14344,
+ [SMALL_STATE(229)] = 14408,
+ [SMALL_STATE(230)] = 14472,
+ [SMALL_STATE(231)] = 14536,
+ [SMALL_STATE(232)] = 14600,
+ [SMALL_STATE(233)] = 14664,
+ [SMALL_STATE(234)] = 14728,
+ [SMALL_STATE(235)] = 14792,
+ [SMALL_STATE(236)] = 14856,
+ [SMALL_STATE(237)] = 14920,
+ [SMALL_STATE(238)] = 14984,
+ [SMALL_STATE(239)] = 15048,
+ [SMALL_STATE(240)] = 15112,
+ [SMALL_STATE(241)] = 15176,
+ [SMALL_STATE(242)] = 15240,
+ [SMALL_STATE(243)] = 15304,
+ [SMALL_STATE(244)] = 15368,
+ [SMALL_STATE(245)] = 15432,
+ [SMALL_STATE(246)] = 15468,
+ [SMALL_STATE(247)] = 15532,
+ [SMALL_STATE(248)] = 15596,
+ [SMALL_STATE(249)] = 15660,
+ [SMALL_STATE(250)] = 15724,
+ [SMALL_STATE(251)] = 15788,
+ [SMALL_STATE(252)] = 15852,
+ [SMALL_STATE(253)] = 15916,
+ [SMALL_STATE(254)] = 15980,
+ [SMALL_STATE(255)] = 16044,
+ [SMALL_STATE(256)] = 16108,
+ [SMALL_STATE(257)] = 16172,
+ [SMALL_STATE(258)] = 16236,
+ [SMALL_STATE(259)] = 16300,
+ [SMALL_STATE(260)] = 16364,
+ [SMALL_STATE(261)] = 16428,
+ [SMALL_STATE(262)] = 16492,
+ [SMALL_STATE(263)] = 16556,
+ [SMALL_STATE(264)] = 16620,
+ [SMALL_STATE(265)] = 16684,
+ [SMALL_STATE(266)] = 16748,
+ [SMALL_STATE(267)] = 16812,
+ [SMALL_STATE(268)] = 16876,
+ [SMALL_STATE(269)] = 16940,
+ [SMALL_STATE(270)] = 17004,
+ [SMALL_STATE(271)] = 17068,
+ [SMALL_STATE(272)] = 17132,
+ [SMALL_STATE(273)] = 17196,
+ [SMALL_STATE(274)] = 17260,
+ [SMALL_STATE(275)] = 17324,
+ [SMALL_STATE(276)] = 17388,
+ [SMALL_STATE(277)] = 17452,
+ [SMALL_STATE(278)] = 17491,
+ [SMALL_STATE(279)] = 17530,
+ [SMALL_STATE(280)] = 17569,
+ [SMALL_STATE(281)] = 17608,
+ [SMALL_STATE(282)] = 17647,
+ [SMALL_STATE(283)] = 17686,
+ [SMALL_STATE(284)] = 17720,
+ [SMALL_STATE(285)] = 17756,
+ [SMALL_STATE(286)] = 17790,
+ [SMALL_STATE(287)] = 17828,
+ [SMALL_STATE(288)] = 17866,
+ [SMALL_STATE(289)] = 17900,
+ [SMALL_STATE(290)] = 17936,
+ [SMALL_STATE(291)] = 17973,
+ [SMALL_STATE(292)] = 18006,
+ [SMALL_STATE(293)] = 18039,
+ [SMALL_STATE(294)] = 18072,
+ [SMALL_STATE(295)] = 18121,
+ [SMALL_STATE(296)] = 18154,
+ [SMALL_STATE(297)] = 18187,
+ [SMALL_STATE(298)] = 18226,
+ [SMALL_STATE(299)] = 18261,
+ [SMALL_STATE(300)] = 18296,
+ [SMALL_STATE(301)] = 18329,
+ [SMALL_STATE(302)] = 18362,
+ [SMALL_STATE(303)] = 18395,
+ [SMALL_STATE(304)] = 18428,
+ [SMALL_STATE(305)] = 18461,
+ [SMALL_STATE(306)] = 18494,
+ [SMALL_STATE(307)] = 18527,
+ [SMALL_STATE(308)] = 18562,
+ [SMALL_STATE(309)] = 18609,
+ [SMALL_STATE(310)] = 18654,
+ [SMALL_STATE(311)] = 18697,
+ [SMALL_STATE(312)] = 18738,
+ [SMALL_STATE(313)] = 18777,
+ [SMALL_STATE(314)] = 18812,
+ [SMALL_STATE(315)] = 18861,
+ [SMALL_STATE(316)] = 18894,
+ [SMALL_STATE(317)] = 18943,
+ [SMALL_STATE(318)] = 18992,
+ [SMALL_STATE(319)] = 19025,
+ [SMALL_STATE(320)] = 19058,
+ [SMALL_STATE(321)] = 19091,
+ [SMALL_STATE(322)] = 19124,
+ [SMALL_STATE(323)] = 19157,
+ [SMALL_STATE(324)] = 19190,
+ [SMALL_STATE(325)] = 19223,
+ [SMALL_STATE(326)] = 19256,
+ [SMALL_STATE(327)] = 19289,
+ [SMALL_STATE(328)] = 19325,
+ [SMALL_STATE(329)] = 19357,
+ [SMALL_STATE(330)] = 19393,
+ [SMALL_STATE(331)] = 19431,
+ [SMALL_STATE(332)] = 19463,
+ [SMALL_STATE(333)] = 19495,
+ [SMALL_STATE(334)] = 19527,
+ [SMALL_STATE(335)] = 19559,
+ [SMALL_STATE(336)] = 19591,
+ [SMALL_STATE(337)] = 19623,
+ [SMALL_STATE(338)] = 19655,
+ [SMALL_STATE(339)] = 19691,
+ [SMALL_STATE(340)] = 19723,
+ [SMALL_STATE(341)] = 19755,
+ [SMALL_STATE(342)] = 19787,
+ [SMALL_STATE(343)] = 19819,
+ [SMALL_STATE(344)] = 19861,
+ [SMALL_STATE(345)] = 19905,
+ [SMALL_STATE(346)] = 19937,
+ [SMALL_STATE(347)] = 19989,
+ [SMALL_STATE(348)] = 20043,
+ [SMALL_STATE(349)] = 20077,
+ [SMALL_STATE(350)] = 20109,
+ [SMALL_STATE(351)] = 20145,
+ [SMALL_STATE(352)] = 20193,
+ [SMALL_STATE(353)] = 20225,
+ [SMALL_STATE(354)] = 20257,
+ [SMALL_STATE(355)] = 20289,
+ [SMALL_STATE(356)] = 20321,
+ [SMALL_STATE(357)] = 20353,
+ [SMALL_STATE(358)] = 20385,
+ [SMALL_STATE(359)] = 20417,
+ [SMALL_STATE(360)] = 20449,
+ [SMALL_STATE(361)] = 20481,
+ [SMALL_STATE(362)] = 20513,
+ [SMALL_STATE(363)] = 20544,
+ [SMALL_STATE(364)] = 20575,
+ [SMALL_STATE(365)] = 20606,
+ [SMALL_STATE(366)] = 20636,
+ [SMALL_STATE(367)] = 20670,
+ [SMALL_STATE(368)] = 20700,
+ [SMALL_STATE(369)] = 20730,
+ [SMALL_STATE(370)] = 20760,
+ [SMALL_STATE(371)] = 20794,
+ [SMALL_STATE(372)] = 20824,
+ [SMALL_STATE(373)] = 20857,
+ [SMALL_STATE(374)] = 20888,
+ [SMALL_STATE(375)] = 20926,
+ [SMALL_STATE(376)] = 20968,
+ [SMALL_STATE(377)] = 20996,
+ [SMALL_STATE(378)] = 21024,
+ [SMALL_STATE(379)] = 21052,
+ [SMALL_STATE(380)] = 21080,
+ [SMALL_STATE(381)] = 21108,
+ [SMALL_STATE(382)] = 21136,
+ [SMALL_STATE(383)] = 21164,
+ [SMALL_STATE(384)] = 21192,
+ [SMALL_STATE(385)] = 21220,
+ [SMALL_STATE(386)] = 21248,
+ [SMALL_STATE(387)] = 21276,
+ [SMALL_STATE(388)] = 21306,
+ [SMALL_STATE(389)] = 21334,
+ [SMALL_STATE(390)] = 21362,
+ [SMALL_STATE(391)] = 21390,
+ [SMALL_STATE(392)] = 21422,
+ [SMALL_STATE(393)] = 21452,
+ [SMALL_STATE(394)] = 21480,
+ [SMALL_STATE(395)] = 21520,
+ [SMALL_STATE(396)] = 21548,
+ [SMALL_STATE(397)] = 21584,
+ [SMALL_STATE(398)] = 21618,
+ [SMALL_STATE(399)] = 21646,
+ [SMALL_STATE(400)] = 21674,
+ [SMALL_STATE(401)] = 21702,
+ [SMALL_STATE(402)] = 21730,
+ [SMALL_STATE(403)] = 21758,
+ [SMALL_STATE(404)] = 21799,
+ [SMALL_STATE(405)] = 21840,
+ [SMALL_STATE(406)] = 21881,
+ [SMALL_STATE(407)] = 21906,
+ [SMALL_STATE(408)] = 21929,
+ [SMALL_STATE(409)] = 21952,
+ [SMALL_STATE(410)] = 21991,
+ [SMALL_STATE(411)] = 22014,
+ [SMALL_STATE(412)] = 22037,
+ [SMALL_STATE(413)] = 22076,
+ [SMALL_STATE(414)] = 22098,
+ [SMALL_STATE(415)] = 22117,
+ [SMALL_STATE(416)] = 22143,
+ [SMALL_STATE(417)] = 22169,
+ [SMALL_STATE(418)] = 22192,
+ [SMALL_STATE(419)] = 22215,
+ [SMALL_STATE(420)] = 22235,
+ [SMALL_STATE(421)] = 22255,
+ [SMALL_STATE(422)] = 22279,
+ [SMALL_STATE(423)] = 22299,
+ [SMALL_STATE(424)] = 22319,
+ [SMALL_STATE(425)] = 22339,
+ [SMALL_STATE(426)] = 22359,
+ [SMALL_STATE(427)] = 22379,
+ [SMALL_STATE(428)] = 22403,
+ [SMALL_STATE(429)] = 22423,
+ [SMALL_STATE(430)] = 22447,
+ [SMALL_STATE(431)] = 22461,
+ [SMALL_STATE(432)] = 22481,
+ [SMALL_STATE(433)] = 22502,
+ [SMALL_STATE(434)] = 22523,
+ [SMALL_STATE(435)] = 22538,
+ [SMALL_STATE(436)] = 22553,
+ [SMALL_STATE(437)] = 22568,
+ [SMALL_STATE(438)] = 22583,
+ [SMALL_STATE(439)] = 22598,
+ [SMALL_STATE(440)] = 22620,
+ [SMALL_STATE(441)] = 22642,
+ [SMALL_STATE(442)] = 22656,
+ [SMALL_STATE(443)] = 22670,
+ [SMALL_STATE(444)] = 22684,
+ [SMALL_STATE(445)] = 22698,
+ [SMALL_STATE(446)] = 22712,
+ [SMALL_STATE(447)] = 22726,
+ [SMALL_STATE(448)] = 22740,
+ [SMALL_STATE(449)] = 22751,
+ [SMALL_STATE(450)] = 22762,
+ [SMALL_STATE(451)] = 22779,
+ [SMALL_STATE(452)] = 22790,
+ [SMALL_STATE(453)] = 22801,
+ [SMALL_STATE(454)] = 22812,
+ [SMALL_STATE(455)] = 22823,
+ [SMALL_STATE(456)] = 22834,
+ [SMALL_STATE(457)] = 22851,
+ [SMALL_STATE(458)] = 22868,
+ [SMALL_STATE(459)] = 22879,
+ [SMALL_STATE(460)] = 22890,
+ [SMALL_STATE(461)] = 22903,
+ [SMALL_STATE(462)] = 22914,
+ [SMALL_STATE(463)] = 22931,
+ [SMALL_STATE(464)] = 22948,
+ [SMALL_STATE(465)] = 22965,
+ [SMALL_STATE(466)] = 22979,
+ [SMALL_STATE(467)] = 22993,
+ [SMALL_STATE(468)] = 23007,
+ [SMALL_STATE(469)] = 23021,
+ [SMALL_STATE(470)] = 23035,
+ [SMALL_STATE(471)] = 23049,
+ [SMALL_STATE(472)] = 23063,
+ [SMALL_STATE(473)] = 23077,
+ [SMALL_STATE(474)] = 23091,
+ [SMALL_STATE(475)] = 23105,
+ [SMALL_STATE(476)] = 23115,
+ [SMALL_STATE(477)] = 23129,
+ [SMALL_STATE(478)] = 23143,
+ [SMALL_STATE(479)] = 23157,
+ [SMALL_STATE(480)] = 23171,
+ [SMALL_STATE(481)] = 23184,
+ [SMALL_STATE(482)] = 23197,
+ [SMALL_STATE(483)] = 23210,
+ [SMALL_STATE(484)] = 23223,
+ [SMALL_STATE(485)] = 23236,
+ [SMALL_STATE(486)] = 23249,
+ [SMALL_STATE(487)] = 23262,
+ [SMALL_STATE(488)] = 23275,
+ [SMALL_STATE(489)] = 23288,
+ [SMALL_STATE(490)] = 23299,
+ [SMALL_STATE(491)] = 23312,
+ [SMALL_STATE(492)] = 23325,
+ [SMALL_STATE(493)] = 23338,
+ [SMALL_STATE(494)] = 23351,
+ [SMALL_STATE(495)] = 23364,
+ [SMALL_STATE(496)] = 23372,
+ [SMALL_STATE(497)] = 23380,
+ [SMALL_STATE(498)] = 23388,
+ [SMALL_STATE(499)] = 23396,
+ [SMALL_STATE(500)] = 23406,
+ [SMALL_STATE(501)] = 23414,
+ [SMALL_STATE(502)] = 23424,
+ [SMALL_STATE(503)] = 23434,
+ [SMALL_STATE(504)] = 23442,
+ [SMALL_STATE(505)] = 23452,
+ [SMALL_STATE(506)] = 23462,
+ [SMALL_STATE(507)] = 23472,
+ [SMALL_STATE(508)] = 23482,
+ [SMALL_STATE(509)] = 23492,
+ [SMALL_STATE(510)] = 23502,
+ [SMALL_STATE(511)] = 23510,
+ [SMALL_STATE(512)] = 23518,
+ [SMALL_STATE(513)] = 23526,
+ [SMALL_STATE(514)] = 23534,
+ [SMALL_STATE(515)] = 23542,
+ [SMALL_STATE(516)] = 23550,
+ [SMALL_STATE(517)] = 23558,
+ [SMALL_STATE(518)] = 23565,
+ [SMALL_STATE(519)] = 23572,
+ [SMALL_STATE(520)] = 23579,
+ [SMALL_STATE(521)] = 23586,
+ [SMALL_STATE(522)] = 23593,
+ [SMALL_STATE(523)] = 23600,
+ [SMALL_STATE(524)] = 23607,
+ [SMALL_STATE(525)] = 23614,
+ [SMALL_STATE(526)] = 23621,
+ [SMALL_STATE(527)] = 23628,
+ [SMALL_STATE(528)] = 23635,
+ [SMALL_STATE(529)] = 23642,
+ [SMALL_STATE(530)] = 23649,
+ [SMALL_STATE(531)] = 23656,
+ [SMALL_STATE(532)] = 23663,
+ [SMALL_STATE(533)] = 23670,
+ [SMALL_STATE(534)] = 23677,
+ [SMALL_STATE(535)] = 23684,
+ [SMALL_STATE(536)] = 23691,
+ [SMALL_STATE(537)] = 23698,
+ [SMALL_STATE(538)] = 23705,
+ [SMALL_STATE(539)] = 23712,
+ [SMALL_STATE(540)] = 23719,
+ [SMALL_STATE(541)] = 23726,
+ [SMALL_STATE(542)] = 23733,
+ [SMALL_STATE(543)] = 23740,
+ [SMALL_STATE(544)] = 23747,
+ [SMALL_STATE(545)] = 23754,
+ [SMALL_STATE(546)] = 23761,
+ [SMALL_STATE(547)] = 23768,
+ [SMALL_STATE(548)] = 23775,
+ [SMALL_STATE(549)] = 23782,
+ [SMALL_STATE(550)] = 23789,
+ [SMALL_STATE(551)] = 23796,
+ [SMALL_STATE(552)] = 23803,
+ [SMALL_STATE(553)] = 23810,
+ [SMALL_STATE(554)] = 23817,
+ [SMALL_STATE(555)] = 23824,
+ [SMALL_STATE(556)] = 23831,
+ [SMALL_STATE(557)] = 23838,
+ [SMALL_STATE(558)] = 23845,
+ [SMALL_STATE(559)] = 23852,
+ [SMALL_STATE(560)] = 23859,
+ [SMALL_STATE(561)] = 23866,
+ [SMALL_STATE(562)] = 23873,
+ [SMALL_STATE(563)] = 23880,
+ [SMALL_STATE(564)] = 23887,
+ [SMALL_STATE(565)] = 23894,
+ [SMALL_STATE(566)] = 23901,
+ [SMALL_STATE(567)] = 23908,
+ [SMALL_STATE(568)] = 23915,
+ [SMALL_STATE(569)] = 23922,
+ [SMALL_STATE(570)] = 23929,
+ [SMALL_STATE(571)] = 23936,
+ [SMALL_STATE(572)] = 23943,
+ [SMALL_STATE(573)] = 23950,
+ [SMALL_STATE(574)] = 23957,
+ [SMALL_STATE(575)] = 23964,
+ [SMALL_STATE(576)] = 23971,
+ [SMALL_STATE(577)] = 23978,
+ [SMALL_STATE(578)] = 23985,
+ [SMALL_STATE(579)] = 23992,
+ [SMALL_STATE(580)] = 23999,
+ [SMALL_STATE(581)] = 24006,
+ [SMALL_STATE(582)] = 24013,
+ [SMALL_STATE(583)] = 24020,
+ [SMALL_STATE(584)] = 24027,
+ [SMALL_STATE(585)] = 24034,
+ [SMALL_STATE(586)] = 24041,
+ [SMALL_STATE(587)] = 24048,
+ [SMALL_STATE(588)] = 24055,
+ [SMALL_STATE(589)] = 24062,
+ [SMALL_STATE(590)] = 24069,
+ [SMALL_STATE(591)] = 24076,
+ [SMALL_STATE(592)] = 24083,
+ [SMALL_STATE(593)] = 24090,
+ [SMALL_STATE(594)] = 24097,
+ [SMALL_STATE(595)] = 24104,
+ [SMALL_STATE(596)] = 24111,
+ [SMALL_STATE(597)] = 24118,
+ [SMALL_STATE(598)] = 24125,
+ [SMALL_STATE(599)] = 24132,
+ [SMALL_STATE(600)] = 24139,
+ [SMALL_STATE(601)] = 24146,
+ [SMALL_STATE(602)] = 24153,
+ [SMALL_STATE(603)] = 24160,
+ [SMALL_STATE(604)] = 24167,
+ [SMALL_STATE(605)] = 24174,
+ [SMALL_STATE(606)] = 24181,
+ [SMALL_STATE(607)] = 24188,
+ [SMALL_STATE(608)] = 24195,
+ [SMALL_STATE(609)] = 24202,
+ [SMALL_STATE(610)] = 24209,
+ [SMALL_STATE(611)] = 24216,
+ [SMALL_STATE(612)] = 24223,
+ [SMALL_STATE(613)] = 24230,
+ [SMALL_STATE(614)] = 24237,
+ [SMALL_STATE(615)] = 24244,
+ [SMALL_STATE(616)] = 24251,
+ [SMALL_STATE(617)] = 24258,
+ [SMALL_STATE(618)] = 24265,
+ [SMALL_STATE(619)] = 24272,
+ [SMALL_STATE(620)] = 24279,
+ [SMALL_STATE(621)] = 24286,
+ [SMALL_STATE(622)] = 24293,
+ [SMALL_STATE(623)] = 24300,
+ [SMALL_STATE(624)] = 24307,
+ [SMALL_STATE(625)] = 24314,
+ [SMALL_STATE(626)] = 24321,
+ [SMALL_STATE(627)] = 24328,
+ [SMALL_STATE(628)] = 24335,
};
static const TSParseActionEntry ts_parse_actions[] = {
@@ -24355,779 +25655,792 @@ static const TSParseActionEntry ts_parse_actions[] = {
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
[3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),
[5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0),
- [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474),
- [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210),
- [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433),
- [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614),
- [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
- [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
- [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491),
- [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605),
- [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226),
- [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237),
- [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
- [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
- [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
- [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
- [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308),
- [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308),
- [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110),
- [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
- [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482),
- [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
- [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
- [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
- [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),
- [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394),
- [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),
- [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),
- [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
- [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
- [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),
- [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
- [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
- [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
- [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
- [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 3),
- [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 3),
- [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507),
- [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(),
- [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(474),
- [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(210),
- [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(433),
- [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(614),
- [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(222),
- [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(17),
- [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(491),
- [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(605),
- [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(226),
- [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(237),
- [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(452),
- [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(596),
- [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(592),
- [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(587),
- [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(308),
- [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(308),
- [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(110),
- [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(8),
- [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2),
- [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_path_repeat1, 2),
- [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(507),
- [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 2),
- [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 2),
- [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 3),
- [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 3),
- [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 4),
- [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 4),
- [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(504),
- [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504),
- [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cmd_expr, 1),
- [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cmd_expr, 1),
- [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1),
- [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483),
- [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1),
- [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 3),
- [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 3),
- [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3, .production_id = 4),
- [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 4),
- [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 1),
- [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 1),
- [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 9),
- [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 9),
- [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310),
- [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311),
- [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312),
- [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314),
- [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315),
- [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316),
- [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317),
- [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 6),
- [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 6),
- [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_path, 1),
- [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_path, 1),
- [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2),
- [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2),
- [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395),
- [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
- [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219),
- [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160),
- [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19),
- [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579),
- [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34),
- [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68),
- [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449),
- [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598),
- [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599),
- [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600),
- [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42),
- [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(118),
- [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3),
- [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 2),
- [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 2),
- [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3),
- [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3),
- [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 3),
- [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 3),
- [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 5, .production_id = 19),
- [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 19),
- [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 15),
- [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 15),
- [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3),
- [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3),
- [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4),
- [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4),
- [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 14),
- [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 14),
- [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5),
- [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5),
- [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 4),
- [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 4),
- [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4),
- [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4),
- [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473),
- [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
- [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487),
- [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469),
- [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461),
- [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
- [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464),
- [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274),
- [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
- [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275),
- [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
- [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276),
- [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),
- [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279),
- [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280),
- [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
- [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
- [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
- [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1),
- [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1),
- [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
- [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
- [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(503),
- [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240),
- [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
- [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249),
- [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158),
- [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118),
- [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503),
- [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102),
- [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
- [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139),
- [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185),
- [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
- [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153),
- [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
- [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90),
- [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
- [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149),
- [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(395),
- [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cmd_expr, 1), SHIFT(395),
- [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(219),
- [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(19),
- [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(579),
- [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(34),
- [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(68),
- [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(449),
- [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(598),
- [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(599),
- [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(600),
- [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(42),
- [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(3),
- [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348),
- [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
- [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137),
- [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354),
- [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),
- [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142),
- [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47),
- [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
- [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145),
- [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290),
- [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290),
- [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151),
- [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39),
- [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
- [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161),
- [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393),
- [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
- [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165),
- [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189),
- [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
- [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155),
- [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100),
- [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
- [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
- [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41),
- [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
- [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
- [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53),
- [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
- [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
- [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50),
- [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
- [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
- [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48),
- [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
- [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
- [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324),
- [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
- [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
- [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89),
- [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
- [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
- [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336),
- [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
- [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344),
- [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
- [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
- [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87),
- [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
- [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107),
- [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
- [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
- [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390),
- [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
- [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),
- [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331),
- [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
- [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
- [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301),
- [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
- [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
- [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60),
- [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
- [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98),
- [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
- [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
- [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285),
- [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
- [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),
- [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334),
- [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
- [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),
- [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303),
- [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
- [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
- [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305),
- [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
- [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475),
- [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197),
- [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
- [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
- [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
- [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
- [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175),
- [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
- [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
- [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171),
- [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
- [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),
- [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193),
- [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
- [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
- [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389),
- [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
- [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369),
- [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293),
- [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
- [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
- [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373),
- [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
- [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
- [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377),
- [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
- [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375),
- [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
- [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
- [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307),
- [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286),
- [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264),
- [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259),
- [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260),
- [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
- [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7),
- [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7),
- [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(219),
- [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(19),
- [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(579),
- [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(34),
- [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(68),
- [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(449),
- [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(598),
- [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(599),
- [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(600),
- [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(42),
- [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(118),
- [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(3),
- [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262),
- [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 5),
- [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_entry, 3, .production_id = 5),
- [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263),
- [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499),
- [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(499),
- [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
- [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
- [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
- [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
- [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73),
- [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91),
- [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
- [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589),
- [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
- [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591),
- [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
- [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105),
- [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117),
- [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
- [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361),
- [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488),
- [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225),
- [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
- [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
- [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579),
- [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366),
- [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382),
- [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454),
- [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
- [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581),
- [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),
- [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
- [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391),
- [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128),
- [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
- [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
- [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),
- [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495),
- [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233),
- [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),
- [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
- [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
- [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),
- [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),
- [759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(212),
- [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2),
- [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(20),
- [767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(588),
- [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(73),
- [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(91),
- [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(447),
- [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(589),
- [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(590),
- [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(591),
- [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(105),
- [791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(105),
- [794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(117),
- [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(4),
- [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
- [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
- [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(495),
- [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
- [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194),
- [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),
- [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
- [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267),
- [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350),
- [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
- [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616),
- [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
- [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
- [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
- [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337),
- [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44),
- [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
- [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238),
- [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121),
- [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
- [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1),
- [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1),
- [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251),
- [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
- [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254),
- [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255),
- [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256),
- [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257),
- [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258),
- [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
- [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 12),
- [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 12),
- [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367),
- [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380),
- [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116),
- [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368),
- [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384),
- [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374),
- [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383),
- [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385),
- [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386),
- [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387),
- [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
- [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
- [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
- [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152),
- [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198),
- [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
- [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
- [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
- [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
- [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
- [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170),
- [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114),
- [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
- [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295),
- [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481),
- [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296),
- [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297),
- [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298),
- [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299),
- [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278),
- [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320),
- [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169),
- [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174),
- [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176),
- [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177),
- [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180),
- [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181),
- [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319),
- [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615),
- [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252),
- [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322),
- [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123),
- [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318),
- [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341),
- [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340),
- [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339),
- [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338),
- [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321),
- [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80),
- [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93),
- [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92),
- [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101),
- [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83),
- [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84),
- [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85),
- [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325),
- [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326),
- [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182),
- [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306),
- [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 13),
- [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 13),
- [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183),
- [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
- [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
- [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
- [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35),
- [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52),
- [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449),
- [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
- [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599),
- [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
- [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
- [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126),
- [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
- [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55),
- [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59),
- [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40),
- [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67),
- [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65),
- [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70),
- [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62),
- [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_export, 4),
- [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_export, 4),
- [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266),
- [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
- [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269),
- [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
- [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270),
- [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282),
- [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282),
- [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
- [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505),
- [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
- [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273),
- [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
- [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(505),
- [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2),
- [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2),
- [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2),
- [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3),
- [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505),
- [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 3, .production_id = 16),
- [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 3, .production_id = 16),
- [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 2),
- [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 2),
- [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476),
- [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248),
- [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
- [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
- [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
- [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
- [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242),
- [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),
- [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
- [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
- [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
- [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
- [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
- [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
- [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
- [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
- [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
- [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
- [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2),
- [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2),
- [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
- [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2),
- [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2),
- [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2),
- [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(454),
- [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(580),
- [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(581),
- [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(582),
- [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(517),
- [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454),
- [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580),
- [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581),
- [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582),
- [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517),
- [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1),
- [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1),
- [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408),
- [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1),
- [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
- [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
- [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
- [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),
- [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 1),
- [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
- [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564),
- [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 4),
- [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
- [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3),
- [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420),
- [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570),
- [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),
- [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
- [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
- [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559),
- [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4),
- [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4),
- [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479),
- [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5),
- [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5),
- [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484),
- [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 3),
- [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1),
- [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2),
- [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2),
- [1209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(601),
- [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4),
- [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2),
- [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(410),
- [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(440),
- [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(409),
- [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3),
- [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3),
- [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486),
- [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2),
- [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 6),
- [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
- [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
- [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4),
- [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4),
- [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3),
- [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3),
- [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4),
- [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4),
- [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357),
- [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
- [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2),
- [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1),
- [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356),
- [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
- [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1),
- [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 5),
- [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 5),
- [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485),
- [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502),
- [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7),
- [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7),
- [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6),
- [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6),
- [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),
- [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 11),
- [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 11),
- [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 10),
- [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 10),
- [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 1),
- [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
- [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 18),
- [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 18),
- [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 3),
- [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 2),
- [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
- [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620),
- [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
- [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
- [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5),
- [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
- [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
- [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
- [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
- [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 7),
- [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
- [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),
- [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
- [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),
- [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467),
- [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1),
- [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter_assignment, 2),
- [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
- [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
- [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534),
- [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
- [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
- [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584),
- [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),
- [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
- [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
- [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
- [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
- [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613),
- [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 5),
- [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
- [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
- [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378),
- [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
- [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
- [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
- [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
- [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
- [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(223),
- [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2),
- [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
- [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
- [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
- [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
- [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
- [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
- [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
- [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561),
- [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437),
- [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),
- [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
- [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500),
- [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
- [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508),
- [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
- [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478),
- [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 1, .production_id = 8),
- [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
- [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
- [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
- [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17),
- [1426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), SHIFT_REPEAT(478),
- [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),
- [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496),
- [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365),
- [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
- [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494),
- [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
- [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),
- [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
- [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
- [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
- [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539),
- [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
- [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
- [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 8),
- [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
- [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
- [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
- [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),
- [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
- [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
- [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
- [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
- [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
- [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
- [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
- [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
- [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
- [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
- [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
- [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
- [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572),
- [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
- [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),
- [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119),
- [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
- [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
- [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
- [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
- [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
- [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
- [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
- [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),
- [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
- [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363),
- [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2),
- [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
- [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
- [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
- [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
- [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
- [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),
- [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3),
- [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
- [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
- [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
- [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1),
- [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
- [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551),
- [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),
- [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
- [1549] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
- [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),
- [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),
- [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
- [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),
- [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
- [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558),
- [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556),
- [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555),
- [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
- [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513),
- [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514),
- [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515),
- [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
- [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
- [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),
- [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),
- [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),
- [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),
- [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
- [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511),
- [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
- [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
- [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
- [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
- [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
- [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
- [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),
- [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
- [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549),
- [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552),
- [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
- [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),
- [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567),
- [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568),
- [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),
- [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573),
- [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
- [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
+ [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482),
+ [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203),
+ [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439),
+ [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625),
+ [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
+ [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
+ [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504),
+ [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616),
+ [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292),
+ [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284),
+ [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294),
+ [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),
+ [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
+ [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
+ [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),
+ [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
+ [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293),
+ [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108),
+ [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
+ [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),
+ [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
+ [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
+ [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
+ [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361),
+ [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
+ [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),
+ [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
+ [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
+ [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
+ [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
+ [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
+ [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
+ [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436),
+ [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
+ [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(482),
+ [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(203),
+ [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(439),
+ [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(625),
+ [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(204),
+ [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(20),
+ [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(504),
+ [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(616),
+ [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(292),
+ [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(284),
+ [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(294),
+ [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(463),
+ [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(611),
+ [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(607),
+ [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(602),
+ [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(293),
+ [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(293),
+ [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(108),
+ [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(8),
+ [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 2),
+ [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 2),
+ [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500),
+ [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(),
+ [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 3),
+ [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 3),
+ [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2),
+ [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_path_repeat1, 2),
+ [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(500),
+ [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 3),
+ [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 3),
+ [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 4),
+ [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 4),
+ [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496),
+ [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cmd_expr, 1),
+ [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cmd_expr, 1),
+ [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1),
+ [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494),
+ [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395),
+ [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
+ [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205),
+ [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154),
+ [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18),
+ [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585),
+ [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54),
+ [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32),
+ [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67),
+ [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464),
+ [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604),
+ [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605),
+ [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606),
+ [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42),
+ [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(115),
+ [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2),
+ [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(496),
+ [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1),
+ [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 6),
+ [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 6),
+ [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 3),
+ [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 3),
+ [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 9),
+ [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 9),
+ [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231),
+ [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238),
+ [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235),
+ [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237),
+ [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4),
+ [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4),
+ [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_path, 1),
+ [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_path, 1),
+ [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 15),
+ [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 15),
+ [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232),
+ [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236),
+ [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233),
+ [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4),
+ [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4),
+ [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 4),
+ [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 4),
+ [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5),
+ [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5),
+ [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 3),
+ [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 3),
+ [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 1),
+ [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 1),
+ [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_literal, 1),
+ [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_literal, 1),
+ [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3),
+ [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3),
+ [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3, .production_id = 4),
+ [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 4),
+ [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 5, .production_id = 19),
+ [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 19),
+ [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3),
+ [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3),
+ [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2),
+ [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2),
+ [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 14),
+ [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 14),
+ [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 2),
+ [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 2),
+ [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471),
+ [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472),
+ [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479),
+ [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
+ [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493),
+ [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476),
+ [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
+ [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268),
+ [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
+ [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269),
+ [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
+ [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270),
+ [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
+ [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225),
+ [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274),
+ [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274),
+ [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
+ [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272),
+ [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),
+ [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1),
+ [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1),
+ [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271),
+ [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296),
+ [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),
+ [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
+ [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144),
+ [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115),
+ [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38),
+ [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
+ [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132),
+ [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98),
+ [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
+ [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139),
+ [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(395),
+ [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cmd_expr, 1), SHIFT(395),
+ [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(205),
+ [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(18),
+ [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(585),
+ [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(54),
+ [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(32),
+ [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(67),
+ [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(464),
+ [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(604),
+ [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(605),
+ [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(606),
+ [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(42),
+ [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(2),
+ [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401),
+ [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
+ [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145),
+ [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190),
+ [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
+ [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157),
+ [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177),
+ [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
+ [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159),
+ [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301),
+ [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
+ [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147),
+ [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53),
+ [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
+ [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126),
+ [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360),
+ [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360),
+ [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158),
+ [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358),
+ [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
+ [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140),
+ [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103),
+ [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
+ [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153),
+ [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99),
+ [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
+ [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
+ [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94),
+ [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
+ [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
+ [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335),
+ [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
+ [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
+ [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322),
+ [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322),
+ [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321),
+ [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61),
+ [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
+ [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
+ [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66),
+ [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
+ [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377),
+ [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
+ [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
+ [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87),
+ [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
+ [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
+ [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180),
+ [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180),
+ [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
+ [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339),
+ [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
+ [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
+ [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62),
+ [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
+ [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
+ [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304),
+ [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
+ [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
+ [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96),
+ [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
+ [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341),
+ [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),
+ [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331),
+ [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
+ [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),
+ [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43),
+ [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
+ [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
+ [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175),
+ [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
+ [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
+ [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400),
+ [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
+ [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320),
+ [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),
+ [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),
+ [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318),
+ [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
+ [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326),
+ [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
+ [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
+ [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381),
+ [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
+ [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
+ [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390),
+ [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
+ [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
+ [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60),
+ [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
+ [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
+ [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105),
+ [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
+ [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
+ [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386),
+ [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
+ [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
+ [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182),
+ [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
+ [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
+ [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186),
+ [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
+ [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201),
+ [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
+ [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
+ [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352),
+ [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
+ [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
+ [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498),
+ [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(498),
+ [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7),
+ [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7),
+ [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(205),
+ [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(18),
+ [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(585),
+ [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(54),
+ [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(32),
+ [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(67),
+ [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(464),
+ [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(604),
+ [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(605),
+ [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(606),
+ [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(42),
+ [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(115),
+ [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(2),
+ [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),
+ [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487),
+ [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 5),
+ [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_entry, 3, .production_id = 5),
+ [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242),
+ [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243),
+ [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246),
+ [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247),
+ [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248),
+ [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249),
+ [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
+ [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241),
+ [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
+ [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
+ [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
+ [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
+ [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84),
+ [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77),
+ [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100),
+ [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),
+ [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
+ [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
+ [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
+ [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
+ [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110),
+ [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125),
+ [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
+ [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221),
+ [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),
+ [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
+ [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),
+ [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384),
+ [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372),
+ [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387),
+ [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
+ [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
+ [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
+ [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
+ [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
+ [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399),
+ [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122),
+ [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
+ [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
+ [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
+ [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
+ [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
+ [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
+ [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),
+ [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
+ [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
+ [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222),
+ [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
+ [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(208),
+ [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2),
+ [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(17),
+ [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(594),
+ [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(84),
+ [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(77),
+ [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(100),
+ [793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(450),
+ [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(595),
+ [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(596),
+ [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(597),
+ [805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(110),
+ [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(110),
+ [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(125),
+ [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(4),
+ [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367),
+ [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
+ [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515),
+ [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(515),
+ [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
+ [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
+ [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349),
+ [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297),
+ [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327),
+ [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),
+ [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
+ [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),
+ [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),
+ [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),
+ [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354),
+ [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33),
+ [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
+ [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310),
+ [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119),
+ [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85),
+ [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373),
+ [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375),
+ [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112),
+ [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394),
+ [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374),
+ [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396),
+ [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397),
+ [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
+ [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
+ [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
+ [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35),
+ [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51),
+ [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464),
+ [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),
+ [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605),
+ [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
+ [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
+ [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121),
+ [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
+ [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58),
+ [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44),
+ [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45),
+ [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46),
+ [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39),
+ [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40),
+ [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47),
+ [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379),
+ [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391),
+ [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
+ [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
+ [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
+ [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181),
+ [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169),
+ [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
+ [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
+ [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613),
+ [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614),
+ [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615),
+ [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
+ [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185),
+ [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118),
+ [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
+ [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197),
+ [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198),
+ [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
+ [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299),
+ [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343),
+ [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123),
+ [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184),
+ [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200),
+ [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195),
+ [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194),
+ [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193),
+ [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344),
+ [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351),
+ [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178),
+ [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317),
+ [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316),
+ [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346),
+ [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314),
+ [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347),
+ [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340),
+ [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312),
+ [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311),
+ [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309),
+ [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308),
+ [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307),
+ [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290),
+ [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306),
+ [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330),
+ [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111),
+ [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109),
+ [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
+ [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90),
+ [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83),
+ [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392),
+ [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86),
+ [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88),
+ [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348),
+ [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497),
+ [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515),
+ [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(497),
+ [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485),
+ [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266),
+ [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264),
+ [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1),
+ [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1),
+ [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
+ [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263),
+ [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262),
+ [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224),
+ [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
+ [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260),
+ [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480),
+ [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2),
+ [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2),
+ [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2),
+ [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3),
+ [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_export, 4),
+ [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_export, 4),
+ [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 12),
+ [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 12),
+ [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 13),
+ [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 13),
+ [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514),
+ [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259),
+ [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
+ [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276),
+ [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(514),
+ [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
+ [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267),
+ [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
+ [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
+ [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252),
+ [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251),
+ [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
+ [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256),
+ [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 2),
+ [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 2),
+ [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 3, .production_id = 16),
+ [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 3, .production_id = 16),
+ [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514),
+ [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
+ [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239),
+ [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
+ [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
+ [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229),
+ [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
+ [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
+ [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
+ [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
+ [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2),
+ [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2),
+ [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),
+ [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
+ [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
+ [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
+ [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
+ [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
+ [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
+ [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
+ [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
+ [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
+ [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2),
+ [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
+ [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457),
+ [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586),
+ [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587),
+ [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588),
+ [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543),
+ [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2),
+ [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2),
+ [1164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(457),
+ [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(586),
+ [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(587),
+ [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(588),
+ [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(543),
+ [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1),
+ [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1),
+ [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414),
+ [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 1),
+ [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),
+ [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
+ [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
+ [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564),
+ [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1),
+ [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),
+ [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
+ [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 4),
+ [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
+ [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3),
+ [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),
+ [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4),
+ [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2),
+ [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2),
+ [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(552),
+ [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),
+ [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),
+ [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
+ [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416),
+ [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 6),
+ [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5),
+ [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5),
+ [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490),
+ [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2),
+ [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3),
+ [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3),
+ [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488),
+ [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4),
+ [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4),
+ [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481),
+ [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2),
+ [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(415),
+ [1253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(444),
+ [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(416),
+ [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551),
+ [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1),
+ [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 3),
+ [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1),
+ [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298),
+ [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
+ [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1),
+ [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313),
+ [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
+ [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2),
+ [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 5),
+ [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 5),
+ [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
+ [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
+ [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3),
+ [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3),
+ [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4),
+ [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4),
+ [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4),
+ [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4),
+ [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484),
+ [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508),
+ [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),
+ [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 10),
+ [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 10),
+ [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7),
+ [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7),
+ [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 11),
+ [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 11),
+ [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 1),
+ [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),
+ [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 18),
+ [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 18),
+ [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6),
+ [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6),
+ [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter_assignment, 2),
+ [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
+ [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599),
+ [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
+ [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601),
+ [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 5),
+ [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5),
+ [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 7),
+ [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
+ [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
+ [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),
+ [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
+ [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
+ [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
+ [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591),
+ [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
+ [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 3),
+ [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475),
+ [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1),
+ [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 2),
+ [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
+ [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
+ [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
+ [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
+ [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
+ [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563),
+ [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562),
+ [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561),
+ [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
+ [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
+ [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
+ [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),
+ [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
+ [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),
+ [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(202),
+ [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2),
+ [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369),
+ [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369),
+ [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
+ [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
+ [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
+ [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
+ [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
+ [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
+ [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
+ [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
+ [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
+ [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
+ [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
+ [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
+ [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511),
+ [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
+ [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
+ [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589),
+ [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440),
+ [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
+ [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17),
+ [1444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), SHIFT_REPEAT(489),
+ [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
+ [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),
+ [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
+ [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
+ [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
+ [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516),
+ [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 1, .production_id = 8),
+ [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510),
+ [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),
+ [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
+ [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
+ [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
+ [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495),
+ [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
+ [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513),
+ [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
+ [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
+ [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
+ [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
+ [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421),
+ [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566),
+ [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),
+ [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 8),
+ [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363),
+ [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
+ [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),
+ [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),
+ [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
+ [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
+ [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
+ [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557),
+ [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),
+ [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2),
+ [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
+ [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
+ [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
+ [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
+ [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
+ [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
+ [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
+ [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
+ [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365),
+ [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
+ [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3),
+ [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
+ [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
+ [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417),
+ [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
+ [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
+ [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
+ [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
+ [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448),
+ [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
+ [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
+ [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
+ [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
+ [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
+ [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
+ [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368),
+ [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366),
+ [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
+ [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
+ [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116),
+ [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),
+ [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620),
+ [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584),
+ [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
+ [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
+ [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),
+ [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
+ [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1),
+ [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
+ [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572),
+ [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),
+ [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),
+ [1597] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
+ [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522),
+ [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523),
+ [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),
+ [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558),
+ [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
+ [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
+ [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
+ [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534),
+ [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559),
+ [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536),
+ [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
+ [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),
+ [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),
+ [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
+ [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517),
+ [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),
+ [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
+ [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
+ [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),
+ [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554),
+ [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555),
+ [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
+ [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518),
+ [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573),
+ [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
+ [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568),
+ [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579),
+ [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
+ [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581),
};
#ifdef __cplusplus
diff --git a/test/corpus/biexpr.txt b/test/corpus/biexpr.txt
index 82d7f8b..a2e5321 100644
--- a/test/corpus/biexpr.txt
+++ b/test/corpus/biexpr.txt
@@ -10,6 +10,30 @@ Test binary_simple_expr
(number_literal)))
================================================================================
+Test logical expr
+================================================================================
+true or false and 1 > 2 or 1 < 3 and (4 == 5)
+--------------------------------------------------------------------------------
+
+(source_file
+ (binary_expression
+ (binary_expression
+ (bool_literal)
+ (binary_expression
+ (bool_literal)
+ (binary_expression
+ (number_literal)
+ (number_literal))))
+ (binary_expression
+ (binary_expression
+ (number_literal)
+ (number_literal))
+ (cmd_invocation
+ (binary_expression
+ (number_literal)
+ (number_literal))))))
+
+================================================================================
Test binary_in_block
================================================================================
{
diff --git a/test/corpus/if.txt b/test/corpus/if.txt
index d3958ed..372604b 100644
--- a/test/corpus/if.txt
+++ b/test/corpus/if.txt
@@ -71,3 +71,21 @@ if $incorrect_count > 0 {
(command
(identifier)
(number_literal)))))
+
+================================================================================
+Parse if3
+================================================================================
+if true and false {
+ exit 1
+}
+--------------------------------------------------------------------------------
+
+(source_file
+ (if_statement
+ (binary_expression
+ (bool_literal)
+ (bool_literal))
+ (block
+ (command
+ (identifier)
+ (number_literal)))))