matching now less awkward

This commit is contained in:
Daniella / Tove 2024-11-15 14:35:16 +01:00
parent 9c9856d9ee
commit 89844be795
Signed by: TudbuT
GPG key ID: B3CF345217F202D3
4 changed files with 48 additions and 48 deletions

View file

@ -61,7 +61,7 @@ module.exports = grammar({
';', ';',
), ),
array: $ => seq('[', $._spacing, optional(repeat($._statement)), ']'), array: $ => seq('[', $._spacing, optional(repeat($._statement)), ']'),
operation: $ => choice(/[+\-*\/%&]/, "=>?", "=>"), operation: $ => choice(/[+\-*\/%&]/, "=>!", "=>"),
variable: $ => choice( variable: $ => choice(
seq('def', $._spacing, $.identifier), seq('def', $._spacing, $.identifier),
seq('=', $.identifier), seq('=', $.identifier),

View file

@ -461,7 +461,7 @@
}, },
{ {
"type": "STRING", "type": "STRING",
"value": "=>?" "value": "=>!"
}, },
{ {
"type": "STRING", "type": "STRING",

View file

@ -675,7 +675,7 @@
"named": false "named": false
}, },
{ {
"type": "=>?", "type": "=>!",
"named": false "named": false
}, },
{ {

View file

@ -37,7 +37,7 @@ enum ts_symbol_identifiers {
anon_sym_LBRACK = 19, anon_sym_LBRACK = 19,
anon_sym_RBRACK = 20, anon_sym_RBRACK = 20,
aux_sym_operation_token1 = 21, aux_sym_operation_token1 = 21,
anon_sym_EQ_GT_QMARK = 22, anon_sym_EQ_GT_BANG = 22,
anon_sym_EQ_GT = 23, anon_sym_EQ_GT = 23,
anon_sym_construct = 24, anon_sym_construct = 24,
anon_sym_namespace = 25, anon_sym_namespace = 25,
@ -102,7 +102,7 @@ static const char * const ts_symbol_names[] = {
[anon_sym_LBRACK] = "[", [anon_sym_LBRACK] = "[",
[anon_sym_RBRACK] = "]", [anon_sym_RBRACK] = "]",
[aux_sym_operation_token1] = "operation_token1", [aux_sym_operation_token1] = "operation_token1",
[anon_sym_EQ_GT_QMARK] = "=>\?", [anon_sym_EQ_GT_BANG] = "=>!",
[anon_sym_EQ_GT] = "=>", [anon_sym_EQ_GT] = "=>",
[anon_sym_construct] = "construct", [anon_sym_construct] = "construct",
[anon_sym_namespace] = "namespace", [anon_sym_namespace] = "namespace",
@ -167,7 +167,7 @@ static const TSSymbol ts_symbol_map[] = {
[anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_LBRACK] = anon_sym_LBRACK,
[anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK,
[aux_sym_operation_token1] = aux_sym_operation_token1, [aux_sym_operation_token1] = aux_sym_operation_token1,
[anon_sym_EQ_GT_QMARK] = anon_sym_EQ_GT_QMARK, [anon_sym_EQ_GT_BANG] = anon_sym_EQ_GT_BANG,
[anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_EQ_GT] = anon_sym_EQ_GT,
[anon_sym_construct] = anon_sym_construct, [anon_sym_construct] = anon_sym_construct,
[anon_sym_namespace] = anon_sym_namespace, [anon_sym_namespace] = anon_sym_namespace,
@ -298,7 +298,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false, .visible = false,
.named = false, .named = false,
}, },
[anon_sym_EQ_GT_QMARK] = { [anon_sym_EQ_GT_BANG] = {
.visible = true, .visible = true,
.named = false, .named = false,
}, },
@ -1333,11 +1333,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
ACCEPT_TOKEN(aux_sym_operation_token1); ACCEPT_TOKEN(aux_sym_operation_token1);
END_STATE(); END_STATE();
case 113: case 113:
ACCEPT_TOKEN(anon_sym_EQ_GT_QMARK); ACCEPT_TOKEN(anon_sym_EQ_GT_BANG);
END_STATE(); END_STATE();
case 114: case 114:
ACCEPT_TOKEN(anon_sym_EQ_GT); ACCEPT_TOKEN(anon_sym_EQ_GT);
if (lookahead == '?') ADVANCE(113); if (lookahead == '!') ADVANCE(113);
END_STATE(); END_STATE();
case 115: case 115:
ACCEPT_TOKEN(anon_sym_construct); ACCEPT_TOKEN(anon_sym_construct);
@ -1633,7 +1633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACK] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1),
[anon_sym_RBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1),
[aux_sym_operation_token1] = ACTIONS(1), [aux_sym_operation_token1] = ACTIONS(1),
[anon_sym_EQ_GT_QMARK] = ACTIONS(1), [anon_sym_EQ_GT_BANG] = ACTIONS(1),
[anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1),
[anon_sym_construct] = ACTIONS(1), [anon_sym_construct] = ACTIONS(1),
[anon_sym_namespace] = ACTIONS(1), [anon_sym_namespace] = ACTIONS(1),
@ -1678,7 +1678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -1722,7 +1722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACK] = ACTIONS(70), [anon_sym_LBRACK] = ACTIONS(70),
[anon_sym_RBRACK] = ACTIONS(50), [anon_sym_RBRACK] = ACTIONS(50),
[aux_sym_operation_token1] = ACTIONS(73), [aux_sym_operation_token1] = ACTIONS(73),
[anon_sym_EQ_GT_QMARK] = ACTIONS(73), [anon_sym_EQ_GT_BANG] = ACTIONS(73),
[anon_sym_EQ_GT] = ACTIONS(73), [anon_sym_EQ_GT] = ACTIONS(73),
[anon_sym_construct] = ACTIONS(76), [anon_sym_construct] = ACTIONS(76),
[anon_sym_if] = ACTIONS(79), [anon_sym_if] = ACTIONS(79),
@ -1765,7 +1765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -1808,7 +1808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -1851,7 +1851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[anon_sym_RBRACK] = ACTIONS(101), [anon_sym_RBRACK] = ACTIONS(101),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -1894,7 +1894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(67), [anon_sym_with] = ACTIONS(67),
[anon_sym_LBRACK] = ACTIONS(70), [anon_sym_LBRACK] = ACTIONS(70),
[aux_sym_operation_token1] = ACTIONS(73), [aux_sym_operation_token1] = ACTIONS(73),
[anon_sym_EQ_GT_QMARK] = ACTIONS(73), [anon_sym_EQ_GT_BANG] = ACTIONS(73),
[anon_sym_EQ_GT] = ACTIONS(73), [anon_sym_EQ_GT] = ACTIONS(73),
[anon_sym_construct] = ACTIONS(76), [anon_sym_construct] = ACTIONS(76),
[anon_sym_if] = ACTIONS(79), [anon_sym_if] = ACTIONS(79),
@ -1937,7 +1937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -1980,7 +1980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[anon_sym_RBRACK] = ACTIONS(107), [anon_sym_RBRACK] = ACTIONS(107),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2023,7 +2023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2066,7 +2066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2109,7 +2109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2152,7 +2152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2195,7 +2195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2238,7 +2238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2281,7 +2281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2324,7 +2324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2367,7 +2367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2410,7 +2410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2453,7 +2453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2496,7 +2496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2539,7 +2539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2582,7 +2582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2625,7 +2625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2668,7 +2668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2711,7 +2711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2754,7 +2754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2796,7 +2796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[sym__spacing] = ACTIONS(137), [sym__spacing] = ACTIONS(137),
@ -2840,7 +2840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2883,7 +2883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2925,7 +2925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -2967,7 +2967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -3009,7 +3009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_with] = ACTIONS(21), [anon_sym_with] = ACTIONS(21),
[anon_sym_LBRACK] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(23),
[aux_sym_operation_token1] = ACTIONS(25), [aux_sym_operation_token1] = ACTIONS(25),
[anon_sym_EQ_GT_QMARK] = ACTIONS(25), [anon_sym_EQ_GT_BANG] = ACTIONS(25),
[anon_sym_EQ_GT] = ACTIONS(25), [anon_sym_EQ_GT] = ACTIONS(25),
[anon_sym_construct] = ACTIONS(27), [anon_sym_construct] = ACTIONS(27),
[anon_sym_if] = ACTIONS(29), [anon_sym_if] = ACTIONS(29),
@ -3037,7 +3037,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK, anon_sym_LBRACK,
anon_sym_RBRACK, anon_sym_RBRACK,
aux_sym_operation_token1, aux_sym_operation_token1,
anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT_BANG,
anon_sym_EQ_GT, anon_sym_EQ_GT,
anon_sym_construct, anon_sym_construct,
anon_sym_if, anon_sym_if,
@ -3061,7 +3061,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_with, anon_sym_with,
anon_sym_LBRACK, anon_sym_LBRACK,
aux_sym_operation_token1, aux_sym_operation_token1,
anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT_BANG,
anon_sym_EQ_GT, anon_sym_EQ_GT,
anon_sym_construct, anon_sym_construct,
anon_sym_if, anon_sym_if,
@ -3085,7 +3085,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_operation, sym_operation,
ACTIONS(25), 3, ACTIONS(25), 3,
aux_sym_operation_token1, aux_sym_operation_token1,
anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT_BANG,
anon_sym_EQ_GT, anon_sym_EQ_GT,
[75] = 3, [75] = 3,
ACTIONS(147), 1, ACTIONS(147), 1,
@ -3096,7 +3096,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier, sym_identifier,
anon_sym_COLON, anon_sym_COLON,
aux_sym_operation_token1, aux_sym_operation_token1,
anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT_BANG,
anon_sym_EQ_GT, anon_sym_EQ_GT,
[89] = 5, [89] = 5,
ACTIONS(11), 1, ACTIONS(11), 1,
@ -3109,7 +3109,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_call, sym_call,
ACTIONS(25), 3, ACTIONS(25), 3,
aux_sym_operation_token1, aux_sym_operation_token1,
anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT_BANG,
anon_sym_EQ_GT, anon_sym_EQ_GT,
[107] = 5, [107] = 5,
ACTIONS(11), 1, ACTIONS(11), 1,
@ -3122,7 +3122,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_call, sym_call,
ACTIONS(25), 3, ACTIONS(25), 3,
aux_sym_operation_token1, aux_sym_operation_token1,
anon_sym_EQ_GT_QMARK, anon_sym_EQ_GT_BANG,
anon_sym_EQ_GT, anon_sym_EQ_GT,
[125] = 6, [125] = 6,
ACTIONS(19), 1, ACTIONS(19), 1,