diff --git a/grammar.js b/grammar.js index 01a0ea3..0d61007 100644 --- a/grammar.js +++ b/grammar.js @@ -21,16 +21,10 @@ module.exports = grammar({ argument: $ => choice( - $.unquoted_argument, $.bracket_argument, + $.unquoted_argument, ), - unquoted_argument: $ => repeat1( - choice( - /[^ ()#\"\\]/, - $.escape_sequence, - ) - ), bracket_argument: $ => seq( $._bracket_open, @@ -41,6 +35,13 @@ module.exports = grammar({ _bracket_content: $ => repeat1(/[^\]]/), _bracket_close: $ => seq(']', repeat('='), ']'), + unquoted_argument: $ => repeat1( + choice( + /[^ ()#\"\\]/, + $.escape_sequence, + ) + ), + arguments: $ => seq($.argument, repeat($._seperated_arguments)), _seperated_arguments: $ => prec.left(seq( diff --git a/src/grammar.json b/src/grammar.json index 2267f3c..cb4e8fd 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -84,30 +84,14 @@ "members": [ { "type": "SYMBOL", - "name": "unquoted_argument" + "name": "bracket_argument" }, { "type": "SYMBOL", - "name": "bracket_argument" + "name": "unquoted_argument" } ] }, - "unquoted_argument": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^ ()#\\\"\\\\]" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - } - ] - } - }, "bracket_argument": { "type": "SEQ", "members": [ @@ -180,6 +164,22 @@ } ] }, + "unquoted_argument": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^ ()#\\\"\\\\]" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, "arguments": { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index ea41d68..c505347 100644 --- a/src/parser.c +++ b/src/parser.c @@ -25,11 +25,11 @@ enum { anon_sym_BSLASHr = 6, anon_sym_BSLASHn = 7, sym__escape_semicolon = 8, - aux_sym_unquoted_argument_token1 = 9, - anon_sym_LBRACK = 10, - anon_sym_EQ = 11, - aux_sym__bracket_content_token1 = 12, - anon_sym_RBRACK = 13, + anon_sym_LBRACK = 9, + anon_sym_EQ = 10, + aux_sym__bracket_content_token1 = 11, + anon_sym_RBRACK = 12, + aux_sym_unquoted_argument_token1 = 13, anon_sym_LPAREN = 14, anon_sym_RPAREN = 15, sym_source_file = 16, @@ -38,17 +38,17 @@ enum { sym_escape_sequence = 19, sym__escape_encoded = 20, sym_argument = 21, - sym_unquoted_argument = 22, - sym_bracket_argument = 23, - sym__bracket_open = 24, - aux_sym__bracket_content = 25, - sym__bracket_close = 26, + sym_bracket_argument = 22, + sym__bracket_open = 23, + aux_sym__bracket_content = 24, + sym__bracket_close = 25, + sym_unquoted_argument = 26, sym_arguments = 27, sym__seperated_arguments = 28, sym_command_invocation = 29, aux_sym_source_file_repeat1 = 30, - aux_sym_unquoted_argument_repeat1 = 31, - aux_sym__bracket_open_repeat1 = 32, + aux_sym__bracket_open_repeat1 = 31, + aux_sym_unquoted_argument_repeat1 = 32, aux_sym_arguments_repeat1 = 33, aux_sym__seperated_arguments_repeat1 = 34, aux_sym_command_invocation_repeat1 = 35, @@ -64,11 +64,11 @@ static const char *ts_symbol_names[] = { [anon_sym_BSLASHr] = "\\r", [anon_sym_BSLASHn] = "\\n", [sym__escape_semicolon] = "_escape_semicolon", - [aux_sym_unquoted_argument_token1] = "unquoted_argument_token1", [anon_sym_LBRACK] = "[", [anon_sym_EQ] = "=", [aux_sym__bracket_content_token1] = "_bracket_content_token1", [anon_sym_RBRACK] = "]", + [aux_sym_unquoted_argument_token1] = "unquoted_argument_token1", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [sym_source_file] = "source_file", @@ -77,17 +77,17 @@ static const char *ts_symbol_names[] = { [sym_escape_sequence] = "escape_sequence", [sym__escape_encoded] = "_escape_encoded", [sym_argument] = "argument", - [sym_unquoted_argument] = "unquoted_argument", [sym_bracket_argument] = "bracket_argument", [sym__bracket_open] = "_bracket_open", [aux_sym__bracket_content] = "_bracket_content", [sym__bracket_close] = "_bracket_close", + [sym_unquoted_argument] = "unquoted_argument", [sym_arguments] = "arguments", [sym__seperated_arguments] = "_seperated_arguments", [sym_command_invocation] = "command_invocation", [aux_sym_source_file_repeat1] = "source_file_repeat1", - [aux_sym_unquoted_argument_repeat1] = "unquoted_argument_repeat1", [aux_sym__bracket_open_repeat1] = "_bracket_open_repeat1", + [aux_sym_unquoted_argument_repeat1] = "unquoted_argument_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", [aux_sym__seperated_arguments_repeat1] = "_seperated_arguments_repeat1", [aux_sym_command_invocation_repeat1] = "command_invocation_repeat1", @@ -103,11 +103,11 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_BSLASHr] = anon_sym_BSLASHr, [anon_sym_BSLASHn] = anon_sym_BSLASHn, [sym__escape_semicolon] = sym__escape_semicolon, - [aux_sym_unquoted_argument_token1] = aux_sym_unquoted_argument_token1, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_EQ] = anon_sym_EQ, [aux_sym__bracket_content_token1] = aux_sym__bracket_content_token1, [anon_sym_RBRACK] = anon_sym_RBRACK, + [aux_sym_unquoted_argument_token1] = aux_sym_unquoted_argument_token1, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [sym_source_file] = sym_source_file, @@ -116,17 +116,17 @@ static TSSymbol ts_symbol_map[] = { [sym_escape_sequence] = sym_escape_sequence, [sym__escape_encoded] = sym__escape_encoded, [sym_argument] = sym_argument, - [sym_unquoted_argument] = sym_unquoted_argument, [sym_bracket_argument] = sym_bracket_argument, [sym__bracket_open] = sym__bracket_open, [aux_sym__bracket_content] = aux_sym__bracket_content, [sym__bracket_close] = sym__bracket_close, + [sym_unquoted_argument] = sym_unquoted_argument, [sym_arguments] = sym_arguments, [sym__seperated_arguments] = sym__seperated_arguments, [sym_command_invocation] = sym_command_invocation, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, - [aux_sym_unquoted_argument_repeat1] = aux_sym_unquoted_argument_repeat1, [aux_sym__bracket_open_repeat1] = aux_sym__bracket_open_repeat1, + [aux_sym_unquoted_argument_repeat1] = aux_sym_unquoted_argument_repeat1, [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, [aux_sym__seperated_arguments_repeat1] = aux_sym__seperated_arguments_repeat1, [aux_sym_command_invocation_repeat1] = aux_sym_command_invocation_repeat1, @@ -169,10 +169,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [aux_sym_unquoted_argument_token1] = { - .visible = false, - .named = false, - }, [anon_sym_LBRACK] = { .visible = true, .named = false, @@ -189,6 +185,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_unquoted_argument_token1] = { + .visible = false, + .named = false, + }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -221,10 +221,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_unquoted_argument] = { - .visible = true, - .named = true, - }, [sym_bracket_argument] = { .visible = true, .named = true, @@ -241,6 +237,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_unquoted_argument] = { + .visible = true, + .named = true, + }, [sym_arguments] = { .visible = true, .named = true, @@ -257,11 +257,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_unquoted_argument_repeat1] = { + [aux_sym__bracket_open_repeat1] = { .visible = false, .named = false, }, - [aux_sym__bracket_open_repeat1] = { + [aux_sym_unquoted_argument_repeat1] = { .visible = false, .named = false, }, @@ -296,10 +296,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '(') ADVANCE(29); if (lookahead == ')') ADVANCE(30); if (lookahead == ';') ADVANCE(20); - if (lookahead == '=') ADVANCE(25); - if (lookahead == '[') ADVANCE(24); + if (lookahead == '=') ADVANCE(22); + if (lookahead == '[') ADVANCE(21); if (lookahead == '\\') ADVANCE(5); - if (lookahead == ']') ADVANCE(28); + if (lookahead == ']') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -311,21 +311,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1: if (lookahead == '\t') ADVANCE(8); if (lookahead == '\n') ADVANCE(12); - if (lookahead == '\r') ADVANCE(22); + if (lookahead == '\r') ADVANCE(27); if (lookahead == ' ') ADVANCE(8); if (lookahead == ')') ADVANCE(30); if (lookahead == ';') ADVANCE(20); - if (lookahead == '[') ADVANCE(24); + if (lookahead == '[') ADVANCE(21); if (lookahead == '\\') ADVANCE(5); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(21); + lookahead != '(') ADVANCE(26); END_STATE(); case 2: if (lookahead == '\t') ADVANCE(9); if (lookahead == '\n') ADVANCE(13); - if (lookahead == '\r') ADVANCE(23); + if (lookahead == '\r') ADVANCE(28); if (lookahead == ' ') ADVANCE(9); if (lookahead == ')') ADVANCE(30); if (lookahead == ';') ADVANCE(20); @@ -333,7 +333,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(21); + lookahead != '(') ADVANCE(26); END_STATE(); case 3: if (lookahead == '\n') ADVANCE(14); @@ -344,12 +344,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(10); END_STATE(); case 4: - if (lookahead == ']') ADVANCE(28); + if (lookahead == ']') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(27); - if (lookahead != 0) ADVANCE(26); + lookahead == ' ') ADVANCE(24); + if (lookahead != 0) ADVANCE(23); END_STATE(); case 5: if (lookahead == 'n') ADVANCE(19); @@ -378,14 +378,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_space); if (lookahead == '\t') ADVANCE(8); if (lookahead == '\n') ADVANCE(12); - if (lookahead == '\r') ADVANCE(22); + if (lookahead == '\r') ADVANCE(27); if (lookahead == ' ') ADVANCE(8); END_STATE(); case 9: ACCEPT_TOKEN(sym_space); if (lookahead == '\t') ADVANCE(9); if (lookahead == '\n') ADVANCE(13); - if (lookahead == '\r') ADVANCE(23); + if (lookahead == '\r') ADVANCE(28); if (lookahead == ' ') ADVANCE(9); END_STATE(); case 10: @@ -403,14 +403,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_newline); if (lookahead == '\t') ADVANCE(8); if (lookahead == '\n') ADVANCE(12); - if (lookahead == '\r') ADVANCE(22); + if (lookahead == '\r') ADVANCE(27); if (lookahead == ' ') ADVANCE(8); END_STATE(); case 13: ACCEPT_TOKEN(sym_newline); if (lookahead == '\t') ADVANCE(9); if (lookahead == '\n') ADVANCE(13); - if (lookahead == '\r') ADVANCE(23); + if (lookahead == '\r') ADVANCE(28); if (lookahead == ' ') ADVANCE(9); END_STATE(); case 14: @@ -442,28 +442,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym__escape_semicolon); END_STATE(); case 21: - ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 22: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 23: + ACCEPT_TOKEN(aux_sym__bracket_content_token1); + END_STATE(); + case 24: + ACCEPT_TOKEN(aux_sym__bracket_content_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(24); + if (lookahead != 0 && + lookahead != ']') ADVANCE(23); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 26: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + END_STATE(); + case 27: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == '\t') ADVANCE(8); if (lookahead == '\n') ADVANCE(12); - if (lookahead == '\r') ADVANCE(22); + if (lookahead == '\r') ADVANCE(27); if (lookahead == ' ') ADVANCE(8); if (lookahead == ';') ADVANCE(20); - if (lookahead == '[') ADVANCE(24); + if (lookahead == '[') ADVANCE(21); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(21); + lookahead != '\\') ADVANCE(26); END_STATE(); - case 23: + case 28: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); if (lookahead == '\t') ADVANCE(9); if (lookahead == '\n') ADVANCE(13); - if (lookahead == '\r') ADVANCE(23); + if (lookahead == '\r') ADVANCE(28); if (lookahead == ' ') ADVANCE(9); if (lookahead == ';') ADVANCE(20); if (lookahead != 0 && @@ -471,28 +492,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(21); - END_STATE(); - case 24: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 25: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 26: - ACCEPT_TOKEN(aux_sym__bracket_content_token1); - END_STATE(); - case 27: - ACCEPT_TOKEN(aux_sym__bracket_content_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(27); - if (lookahead != 0 && - lookahead != ']') ADVANCE(26); - END_STATE(); - case 28: - ACCEPT_TOKEN(anon_sym_RBRACK); + lookahead != '\\') ADVANCE(26); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -593,9 +593,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(16), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [sym_arguments] = STATE(53), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(9), @@ -606,8 +606,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(19), }, [3] = { @@ -616,9 +616,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(16), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [sym_arguments] = STATE(50), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(9), @@ -629,8 +629,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(21), }, [4] = { @@ -639,9 +639,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(16), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [sym_arguments] = STATE(51), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(9), @@ -652,8 +652,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(23), }, [5] = { @@ -662,9 +662,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(16), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [sym_arguments] = STATE(52), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(2), @@ -675,8 +675,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(25), }, [6] = { @@ -685,9 +685,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(16), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [sym_arguments] = STATE(53), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(3), @@ -698,8 +698,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(19), }, [7] = { @@ -708,9 +708,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(16), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [sym_arguments] = STATE(50), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(4), @@ -721,8 +721,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(21), }, [8] = { @@ -731,9 +731,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_sequence] = STATE(11), [sym__escape_encoded] = STATE(14), [sym_argument] = STATE(40), - [sym_unquoted_argument] = STATE(38), [sym_bracket_argument] = STATE(38), [sym__bracket_open] = STATE(26), + [sym_unquoted_argument] = STATE(38), [aux_sym_unquoted_argument_repeat1] = STATE(11), [aux_sym__seperated_arguments_repeat1] = STATE(9), [sym_space] = ACTIONS(27), @@ -743,8 +743,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASHr] = ACTIONS(13), [anon_sym_BSLASHn] = ACTIONS(13), [sym__escape_semicolon] = ACTIONS(13), - [aux_sym_unquoted_argument_token1] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_unquoted_argument_token1] = ACTIONS(17), [anon_sym_RPAREN] = ACTIONS(27), }, }; @@ -766,8 +766,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - aux_sym_unquoted_argument_token1, anon_sym_LBRACK, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, [24] = 5, ACTIONS(42), 1, @@ -814,8 +814,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - aux_sym_unquoted_argument_token1, anon_sym_LBRACK, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, [83] = 1, ACTIONS(51), 10, @@ -826,8 +826,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - aux_sym_unquoted_argument_token1, anon_sym_LBRACK, + aux_sym_unquoted_argument_token1, anon_sym_RPAREN, [96] = 1, ACTIONS(53), 9, @@ -1199,8 +1199,8 @@ static TSParseActionEntry ts_parse_actions[] = { [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37),