Implement length tool
This commit is contained in:
parent
cf22950b7e
commit
9ec43a9841
@ -203,7 +203,7 @@ module.exports = grammar({
|
|||||||
'random_string',
|
'random_string',
|
||||||
'random_integer',
|
'random_integer',
|
||||||
|
|
||||||
'count',
|
'length',
|
||||||
'sort',
|
'sort',
|
||||||
'transform',
|
'transform',
|
||||||
'filter',
|
'filter',
|
||||||
|
@ -816,7 +816,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "STRING",
|
"type": "STRING",
|
||||||
"value": "count"
|
"value": "length"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "STRING",
|
"type": "STRING",
|
||||||
|
@ -580,10 +580,6 @@
|
|||||||
"type": "bash",
|
"type": "bash",
|
||||||
"named": false
|
"named": false
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"type": "count",
|
|
||||||
"named": false
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"type": "else",
|
"type": "else",
|
||||||
"named": false
|
"named": false
|
||||||
@ -656,6 +652,10 @@
|
|||||||
"type": "into",
|
"type": "into",
|
||||||
"named": false
|
"named": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "length",
|
||||||
|
"named": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "output",
|
"type": "output",
|
||||||
"named": false
|
"named": false
|
||||||
|
251
src/parser.c
251
src/parser.c
@ -70,7 +70,7 @@ enum {
|
|||||||
anon_sym_random_float = 51,
|
anon_sym_random_float = 51,
|
||||||
anon_sym_random_string = 52,
|
anon_sym_random_string = 52,
|
||||||
anon_sym_random_integer = 53,
|
anon_sym_random_integer = 53,
|
||||||
anon_sym_count = 54,
|
anon_sym_length = 54,
|
||||||
anon_sym_sort = 55,
|
anon_sym_sort = 55,
|
||||||
anon_sym_transform = 56,
|
anon_sym_transform = 56,
|
||||||
anon_sym_filter = 57,
|
anon_sym_filter = 57,
|
||||||
@ -178,7 +178,7 @@ static const char * const ts_symbol_names[] = {
|
|||||||
[anon_sym_random_float] = "random_float",
|
[anon_sym_random_float] = "random_float",
|
||||||
[anon_sym_random_string] = "random_string",
|
[anon_sym_random_string] = "random_string",
|
||||||
[anon_sym_random_integer] = "random_integer",
|
[anon_sym_random_integer] = "random_integer",
|
||||||
[anon_sym_count] = "count",
|
[anon_sym_length] = "length",
|
||||||
[anon_sym_sort] = "sort",
|
[anon_sym_sort] = "sort",
|
||||||
[anon_sym_transform] = "transform",
|
[anon_sym_transform] = "transform",
|
||||||
[anon_sym_filter] = "filter",
|
[anon_sym_filter] = "filter",
|
||||||
@ -286,7 +286,7 @@ static const TSSymbol ts_symbol_map[] = {
|
|||||||
[anon_sym_random_float] = anon_sym_random_float,
|
[anon_sym_random_float] = anon_sym_random_float,
|
||||||
[anon_sym_random_string] = anon_sym_random_string,
|
[anon_sym_random_string] = anon_sym_random_string,
|
||||||
[anon_sym_random_integer] = anon_sym_random_integer,
|
[anon_sym_random_integer] = anon_sym_random_integer,
|
||||||
[anon_sym_count] = anon_sym_count,
|
[anon_sym_length] = anon_sym_length,
|
||||||
[anon_sym_sort] = anon_sym_sort,
|
[anon_sym_sort] = anon_sym_sort,
|
||||||
[anon_sym_transform] = anon_sym_transform,
|
[anon_sym_transform] = anon_sym_transform,
|
||||||
[anon_sym_filter] = anon_sym_filter,
|
[anon_sym_filter] = anon_sym_filter,
|
||||||
@ -556,7 +556,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
|
|||||||
.visible = true,
|
.visible = true,
|
||||||
.named = false,
|
.named = false,
|
||||||
},
|
},
|
||||||
[anon_sym_count] = {
|
[anon_sym_length] = {
|
||||||
.visible = true,
|
.visible = true,
|
||||||
.named = false,
|
.named = false,
|
||||||
},
|
},
|
||||||
@ -1375,10 +1375,10 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
case 0:
|
case 0:
|
||||||
if (lookahead == 'a') ADVANCE(1);
|
if (lookahead == 'a') ADVANCE(1);
|
||||||
if (lookahead == 'b') ADVANCE(2);
|
if (lookahead == 'b') ADVANCE(2);
|
||||||
if (lookahead == 'c') ADVANCE(3);
|
if (lookahead == 'f') ADVANCE(3);
|
||||||
if (lookahead == 'f') ADVANCE(4);
|
if (lookahead == 'h') ADVANCE(4);
|
||||||
if (lookahead == 'h') ADVANCE(5);
|
if (lookahead == 'i') ADVANCE(5);
|
||||||
if (lookahead == 'i') ADVANCE(6);
|
if (lookahead == 'l') ADVANCE(6);
|
||||||
if (lookahead == 'o') ADVANCE(7);
|
if (lookahead == 'o') ADVANCE(7);
|
||||||
if (lookahead == 'r') ADVANCE(8);
|
if (lookahead == 'r') ADVANCE(8);
|
||||||
if (lookahead == 's') ADVANCE(9);
|
if (lookahead == 's') ADVANCE(9);
|
||||||
@ -1397,21 +1397,21 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
if (lookahead == 'a') ADVANCE(14);
|
if (lookahead == 'a') ADVANCE(14);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 3:
|
case 3:
|
||||||
if (lookahead == 'o') ADVANCE(15);
|
if (lookahead == 'a') ADVANCE(15);
|
||||||
|
if (lookahead == 'i') ADVANCE(16);
|
||||||
|
if (lookahead == 'o') ADVANCE(17);
|
||||||
|
if (lookahead == 'r') ADVANCE(18);
|
||||||
|
if (lookahead == 'u') ADVANCE(19);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 4:
|
case 4:
|
||||||
if (lookahead == 'a') ADVANCE(16);
|
if (lookahead == 'e') ADVANCE(20);
|
||||||
if (lookahead == 'i') ADVANCE(17);
|
|
||||||
if (lookahead == 'o') ADVANCE(18);
|
|
||||||
if (lookahead == 'r') ADVANCE(19);
|
|
||||||
if (lookahead == 'u') ADVANCE(20);
|
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 5:
|
case 5:
|
||||||
if (lookahead == 'e') ADVANCE(21);
|
if (lookahead == 'f') ADVANCE(21);
|
||||||
|
if (lookahead == 'n') ADVANCE(22);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 6:
|
case 6:
|
||||||
if (lookahead == 'f') ADVANCE(22);
|
if (lookahead == 'e') ADVANCE(23);
|
||||||
if (lookahead == 'n') ADVANCE(23);
|
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 7:
|
case 7:
|
||||||
if (lookahead == 'u') ADVANCE(24);
|
if (lookahead == 'u') ADVANCE(24);
|
||||||
@ -1445,34 +1445,34 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
if (lookahead == 's') ADVANCE(38);
|
if (lookahead == 's') ADVANCE(38);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 15:
|
case 15:
|
||||||
if (lookahead == 'u') ADVANCE(39);
|
if (lookahead == 'l') ADVANCE(39);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 16:
|
case 16:
|
||||||
if (lookahead == 'l') ADVANCE(40);
|
if (lookahead == 'l') ADVANCE(40);
|
||||||
|
if (lookahead == 's') ADVANCE(41);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 17:
|
case 17:
|
||||||
if (lookahead == 'l') ADVANCE(41);
|
if (lookahead == 'r') ADVANCE(42);
|
||||||
if (lookahead == 's') ADVANCE(42);
|
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 18:
|
case 18:
|
||||||
if (lookahead == 'r') ADVANCE(43);
|
if (lookahead == 'o') ADVANCE(43);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 19:
|
case 19:
|
||||||
if (lookahead == 'o') ADVANCE(44);
|
if (lookahead == 'n') ADVANCE(44);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 20:
|
case 20:
|
||||||
if (lookahead == 'n') ADVANCE(45);
|
if (lookahead == 'l') ADVANCE(45);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 21:
|
case 21:
|
||||||
if (lookahead == 'l') ADVANCE(46);
|
|
||||||
END_STATE();
|
|
||||||
case 22:
|
|
||||||
ACCEPT_TOKEN(anon_sym_if);
|
ACCEPT_TOKEN(anon_sym_if);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 23:
|
case 22:
|
||||||
ACCEPT_TOKEN(anon_sym_in);
|
ACCEPT_TOKEN(anon_sym_in);
|
||||||
if (lookahead == 's') ADVANCE(47);
|
if (lookahead == 's') ADVANCE(46);
|
||||||
if (lookahead == 't') ADVANCE(48);
|
if (lookahead == 't') ADVANCE(47);
|
||||||
|
END_STATE();
|
||||||
|
case 23:
|
||||||
|
if (lookahead == 'n') ADVANCE(48);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 24:
|
case 24:
|
||||||
if (lookahead == 't') ADVANCE(49);
|
if (lookahead == 't') ADVANCE(49);
|
||||||
@ -1523,34 +1523,34 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
if (lookahead == 'h') ADVANCE(65);
|
if (lookahead == 'h') ADVANCE(65);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 39:
|
case 39:
|
||||||
if (lookahead == 'n') ADVANCE(66);
|
if (lookahead == 's') ADVANCE(66);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 40:
|
case 40:
|
||||||
if (lookahead == 's') ADVANCE(67);
|
if (lookahead == 't') ADVANCE(67);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 41:
|
case 41:
|
||||||
if (lookahead == 't') ADVANCE(68);
|
if (lookahead == 'h') ADVANCE(68);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 42:
|
case 42:
|
||||||
if (lookahead == 'h') ADVANCE(69);
|
|
||||||
END_STATE();
|
|
||||||
case 43:
|
|
||||||
ACCEPT_TOKEN(anon_sym_for);
|
ACCEPT_TOKEN(anon_sym_for);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
|
case 43:
|
||||||
|
if (lookahead == 'm') ADVANCE(69);
|
||||||
|
END_STATE();
|
||||||
case 44:
|
case 44:
|
||||||
if (lookahead == 'm') ADVANCE(70);
|
if (lookahead == 'c') ADVANCE(70);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 45:
|
case 45:
|
||||||
if (lookahead == 'c') ADVANCE(71);
|
if (lookahead == 'p') ADVANCE(71);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 46:
|
case 46:
|
||||||
if (lookahead == 'p') ADVANCE(72);
|
if (lookahead == 'e') ADVANCE(72);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 47:
|
case 47:
|
||||||
if (lookahead == 'e') ADVANCE(73);
|
if (lookahead == 'o') ADVANCE(73);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 48:
|
case 48:
|
||||||
if (lookahead == 'o') ADVANCE(74);
|
if (lookahead == 'g') ADVANCE(74);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 49:
|
case 49:
|
||||||
if (lookahead == 'p') ADVANCE(75);
|
if (lookahead == 'p') ADVANCE(75);
|
||||||
@ -1605,32 +1605,32 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
ACCEPT_TOKEN(anon_sym_bash);
|
ACCEPT_TOKEN(anon_sym_bash);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 66:
|
case 66:
|
||||||
if (lookahead == 't') ADVANCE(90);
|
if (lookahead == 'e') ADVANCE(90);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 67:
|
case 67:
|
||||||
if (lookahead == 'e') ADVANCE(91);
|
if (lookahead == 'e') ADVANCE(91);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 68:
|
case 68:
|
||||||
if (lookahead == 'e') ADVANCE(92);
|
|
||||||
END_STATE();
|
|
||||||
case 69:
|
|
||||||
ACCEPT_TOKEN(anon_sym_fish);
|
ACCEPT_TOKEN(anon_sym_fish);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 70:
|
case 69:
|
||||||
ACCEPT_TOKEN(anon_sym_from);
|
ACCEPT_TOKEN(anon_sym_from);
|
||||||
if (lookahead == '_') ADVANCE(93);
|
if (lookahead == '_') ADVANCE(92);
|
||||||
|
END_STATE();
|
||||||
|
case 70:
|
||||||
|
if (lookahead == 't') ADVANCE(93);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 71:
|
case 71:
|
||||||
if (lookahead == 't') ADVANCE(94);
|
|
||||||
END_STATE();
|
|
||||||
case 72:
|
|
||||||
ACCEPT_TOKEN(anon_sym_help);
|
ACCEPT_TOKEN(anon_sym_help);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
|
case 72:
|
||||||
|
if (lookahead == 'r') ADVANCE(94);
|
||||||
|
END_STATE();
|
||||||
case 73:
|
case 73:
|
||||||
if (lookahead == 'r') ADVANCE(95);
|
ACCEPT_TOKEN(anon_sym_into);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 74:
|
case 74:
|
||||||
ACCEPT_TOKEN(anon_sym_into);
|
if (lookahead == 't') ADVANCE(95);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 75:
|
case 75:
|
||||||
if (lookahead == 'u') ADVANCE(96);
|
if (lookahead == 'u') ADVANCE(96);
|
||||||
@ -1678,44 +1678,44 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
ACCEPT_TOKEN(anon_sym_async);
|
ACCEPT_TOKEN(anon_sym_async);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 90:
|
case 90:
|
||||||
ACCEPT_TOKEN(anon_sym_count);
|
|
||||||
END_STATE();
|
|
||||||
case 91:
|
|
||||||
ACCEPT_TOKEN(anon_sym_false);
|
ACCEPT_TOKEN(anon_sym_false);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 92:
|
case 91:
|
||||||
if (lookahead == 'r') ADVANCE(107);
|
if (lookahead == 'r') ADVANCE(107);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 93:
|
case 92:
|
||||||
if (lookahead == 'c') ADVANCE(108);
|
if (lookahead == 'c') ADVANCE(108);
|
||||||
if (lookahead == 'j') ADVANCE(109);
|
if (lookahead == 'j') ADVANCE(109);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 94:
|
case 93:
|
||||||
if (lookahead == 'i') ADVANCE(110);
|
if (lookahead == 'i') ADVANCE(110);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 95:
|
case 94:
|
||||||
if (lookahead == 't') ADVANCE(111);
|
if (lookahead == 't') ADVANCE(111);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
|
case 95:
|
||||||
|
if (lookahead == 'h') ADVANCE(112);
|
||||||
|
END_STATE();
|
||||||
case 96:
|
case 96:
|
||||||
if (lookahead == 't') ADVANCE(112);
|
if (lookahead == 't') ADVANCE(113);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 97:
|
case 97:
|
||||||
if (lookahead == 'm') ADVANCE(113);
|
if (lookahead == 'm') ADVANCE(114);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 98:
|
case 98:
|
||||||
if (lookahead == 't') ADVANCE(114);
|
if (lookahead == 't') ADVANCE(115);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 99:
|
case 99:
|
||||||
ACCEPT_TOKEN(anon_sym_table);
|
ACCEPT_TOKEN(anon_sym_table);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 100:
|
case 100:
|
||||||
if (lookahead == 'v') ADVANCE(115);
|
if (lookahead == 'v') ADVANCE(116);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 101:
|
case 101:
|
||||||
if (lookahead == 'o') ADVANCE(116);
|
if (lookahead == 'o') ADVANCE(117);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 102:
|
case 102:
|
||||||
if (lookahead == 'f') ADVANCE(117);
|
if (lookahead == 'f') ADVANCE(118);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 103:
|
case 103:
|
||||||
ACCEPT_TOKEN(anon_sym_where);
|
ACCEPT_TOKEN(anon_sym_where);
|
||||||
@ -1728,172 +1728,175 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
|
|||||||
END_STATE();
|
END_STATE();
|
||||||
case 106:
|
case 106:
|
||||||
ACCEPT_TOKEN(anon_sym_assert);
|
ACCEPT_TOKEN(anon_sym_assert);
|
||||||
if (lookahead == '_') ADVANCE(118);
|
if (lookahead == '_') ADVANCE(119);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 107:
|
case 107:
|
||||||
ACCEPT_TOKEN(anon_sym_filter);
|
ACCEPT_TOKEN(anon_sym_filter);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 108:
|
case 108:
|
||||||
if (lookahead == 's') ADVANCE(119);
|
|
||||||
END_STATE();
|
|
||||||
case 109:
|
|
||||||
if (lookahead == 's') ADVANCE(120);
|
if (lookahead == 's') ADVANCE(120);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
|
case 109:
|
||||||
|
if (lookahead == 's') ADVANCE(121);
|
||||||
|
END_STATE();
|
||||||
case 110:
|
case 110:
|
||||||
if (lookahead == 'o') ADVANCE(121);
|
if (lookahead == 'o') ADVANCE(122);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 111:
|
case 111:
|
||||||
ACCEPT_TOKEN(anon_sym_insert);
|
ACCEPT_TOKEN(anon_sym_insert);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 112:
|
case 112:
|
||||||
ACCEPT_TOKEN(anon_sym_output);
|
ACCEPT_TOKEN(anon_sym_length);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 113:
|
case 113:
|
||||||
ACCEPT_TOKEN(anon_sym_random);
|
ACCEPT_TOKEN(anon_sym_output);
|
||||||
if (lookahead == '_') ADVANCE(122);
|
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 114:
|
case 114:
|
||||||
ACCEPT_TOKEN(anon_sym_select);
|
ACCEPT_TOKEN(anon_sym_random);
|
||||||
|
if (lookahead == '_') ADVANCE(123);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 115:
|
case 115:
|
||||||
ACCEPT_TOKEN(anon_sym_to_csv);
|
ACCEPT_TOKEN(anon_sym_select);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 116:
|
case 116:
|
||||||
if (lookahead == 'n') ADVANCE(123);
|
ACCEPT_TOKEN(anon_sym_to_csv);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 117:
|
case 117:
|
||||||
if (lookahead == 'o') ADVANCE(124);
|
if (lookahead == 'n') ADVANCE(124);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 118:
|
case 118:
|
||||||
if (lookahead == 'e') ADVANCE(125);
|
if (lookahead == 'o') ADVANCE(125);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 119:
|
case 119:
|
||||||
if (lookahead == 'v') ADVANCE(126);
|
if (lookahead == 'e') ADVANCE(126);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 120:
|
case 120:
|
||||||
if (lookahead == 'o') ADVANCE(127);
|
if (lookahead == 'v') ADVANCE(127);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 121:
|
case 121:
|
||||||
if (lookahead == 'n') ADVANCE(128);
|
if (lookahead == 'o') ADVANCE(128);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 122:
|
case 122:
|
||||||
if (lookahead == 'b') ADVANCE(129);
|
if (lookahead == 'n') ADVANCE(129);
|
||||||
if (lookahead == 'f') ADVANCE(130);
|
|
||||||
if (lookahead == 'i') ADVANCE(131);
|
|
||||||
if (lookahead == 's') ADVANCE(132);
|
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 123:
|
case 123:
|
||||||
ACCEPT_TOKEN(anon_sym_to_json);
|
if (lookahead == 'b') ADVANCE(130);
|
||||||
|
if (lookahead == 'f') ADVANCE(131);
|
||||||
|
if (lookahead == 'i') ADVANCE(132);
|
||||||
|
if (lookahead == 's') ADVANCE(133);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 124:
|
case 124:
|
||||||
if (lookahead == 'r') ADVANCE(133);
|
ACCEPT_TOKEN(anon_sym_to_json);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 125:
|
case 125:
|
||||||
if (lookahead == 'q') ADVANCE(134);
|
if (lookahead == 'r') ADVANCE(134);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 126:
|
case 126:
|
||||||
ACCEPT_TOKEN(anon_sym_from_csv);
|
if (lookahead == 'q') ADVANCE(135);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 127:
|
case 127:
|
||||||
if (lookahead == 'n') ADVANCE(135);
|
ACCEPT_TOKEN(anon_sym_from_csv);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 128:
|
case 128:
|
||||||
ACCEPT_TOKEN(anon_sym_function);
|
if (lookahead == 'n') ADVANCE(136);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 129:
|
case 129:
|
||||||
if (lookahead == 'o') ADVANCE(136);
|
ACCEPT_TOKEN(anon_sym_function);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 130:
|
case 130:
|
||||||
if (lookahead == 'l') ADVANCE(137);
|
if (lookahead == 'o') ADVANCE(137);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 131:
|
case 131:
|
||||||
if (lookahead == 'n') ADVANCE(138);
|
if (lookahead == 'l') ADVANCE(138);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 132:
|
case 132:
|
||||||
if (lookahead == 't') ADVANCE(139);
|
if (lookahead == 'n') ADVANCE(139);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 133:
|
case 133:
|
||||||
if (lookahead == 'm') ADVANCE(140);
|
if (lookahead == 't') ADVANCE(140);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 134:
|
case 134:
|
||||||
if (lookahead == 'u') ADVANCE(141);
|
if (lookahead == 'm') ADVANCE(141);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 135:
|
case 135:
|
||||||
ACCEPT_TOKEN(anon_sym_from_json);
|
if (lookahead == 'u') ADVANCE(142);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 136:
|
case 136:
|
||||||
if (lookahead == 'o') ADVANCE(142);
|
ACCEPT_TOKEN(anon_sym_from_json);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 137:
|
case 137:
|
||||||
if (lookahead == 'o') ADVANCE(143);
|
if (lookahead == 'o') ADVANCE(143);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 138:
|
case 138:
|
||||||
if (lookahead == 't') ADVANCE(144);
|
if (lookahead == 'o') ADVANCE(144);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 139:
|
case 139:
|
||||||
if (lookahead == 'r') ADVANCE(145);
|
if (lookahead == 't') ADVANCE(145);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 140:
|
case 140:
|
||||||
ACCEPT_TOKEN(anon_sym_transform);
|
if (lookahead == 'r') ADVANCE(146);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 141:
|
case 141:
|
||||||
if (lookahead == 'a') ADVANCE(146);
|
ACCEPT_TOKEN(anon_sym_transform);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 142:
|
case 142:
|
||||||
if (lookahead == 'l') ADVANCE(147);
|
if (lookahead == 'a') ADVANCE(147);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 143:
|
case 143:
|
||||||
if (lookahead == 'a') ADVANCE(148);
|
if (lookahead == 'l') ADVANCE(148);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 144:
|
case 144:
|
||||||
if (lookahead == 'e') ADVANCE(149);
|
if (lookahead == 'a') ADVANCE(149);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 145:
|
case 145:
|
||||||
if (lookahead == 'i') ADVANCE(150);
|
if (lookahead == 'e') ADVANCE(150);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 146:
|
case 146:
|
||||||
if (lookahead == 'l') ADVANCE(151);
|
if (lookahead == 'i') ADVANCE(151);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 147:
|
case 147:
|
||||||
if (lookahead == 'e') ADVANCE(152);
|
if (lookahead == 'l') ADVANCE(152);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 148:
|
case 148:
|
||||||
if (lookahead == 't') ADVANCE(153);
|
if (lookahead == 'e') ADVANCE(153);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 149:
|
case 149:
|
||||||
if (lookahead == 'g') ADVANCE(154);
|
if (lookahead == 't') ADVANCE(154);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 150:
|
case 150:
|
||||||
if (lookahead == 'n') ADVANCE(155);
|
if (lookahead == 'g') ADVANCE(155);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 151:
|
case 151:
|
||||||
ACCEPT_TOKEN(anon_sym_assert_equal);
|
if (lookahead == 'n') ADVANCE(156);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 152:
|
case 152:
|
||||||
if (lookahead == 'a') ADVANCE(156);
|
ACCEPT_TOKEN(anon_sym_assert_equal);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 153:
|
case 153:
|
||||||
ACCEPT_TOKEN(anon_sym_random_float);
|
if (lookahead == 'a') ADVANCE(157);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 154:
|
case 154:
|
||||||
if (lookahead == 'e') ADVANCE(157);
|
ACCEPT_TOKEN(anon_sym_random_float);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 155:
|
case 155:
|
||||||
if (lookahead == 'g') ADVANCE(158);
|
if (lookahead == 'e') ADVANCE(158);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 156:
|
case 156:
|
||||||
if (lookahead == 'n') ADVANCE(159);
|
if (lookahead == 'g') ADVANCE(159);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 157:
|
case 157:
|
||||||
if (lookahead == 'r') ADVANCE(160);
|
if (lookahead == 'n') ADVANCE(160);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 158:
|
case 158:
|
||||||
ACCEPT_TOKEN(anon_sym_random_string);
|
if (lookahead == 'r') ADVANCE(161);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 159:
|
case 159:
|
||||||
ACCEPT_TOKEN(anon_sym_random_boolean);
|
ACCEPT_TOKEN(anon_sym_random_string);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
case 160:
|
case 160:
|
||||||
|
ACCEPT_TOKEN(anon_sym_random_boolean);
|
||||||
|
END_STATE();
|
||||||
|
case 161:
|
||||||
ACCEPT_TOKEN(anon_sym_random_integer);
|
ACCEPT_TOKEN(anon_sym_random_integer);
|
||||||
END_STATE();
|
END_STATE();
|
||||||
default:
|
default:
|
||||||
@ -2184,7 +2187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
|
|||||||
[anon_sym_random_float] = ACTIONS(1),
|
[anon_sym_random_float] = ACTIONS(1),
|
||||||
[anon_sym_random_string] = ACTIONS(1),
|
[anon_sym_random_string] = ACTIONS(1),
|
||||||
[anon_sym_random_integer] = ACTIONS(1),
|
[anon_sym_random_integer] = ACTIONS(1),
|
||||||
[anon_sym_count] = ACTIONS(1),
|
[anon_sym_length] = ACTIONS(1),
|
||||||
[anon_sym_sort] = ACTIONS(1),
|
[anon_sym_sort] = ACTIONS(1),
|
||||||
[anon_sym_transform] = ACTIONS(1),
|
[anon_sym_transform] = ACTIONS(1),
|
||||||
[anon_sym_filter] = ACTIONS(1),
|
[anon_sym_filter] = ACTIONS(1),
|
||||||
@ -2299,7 +2302,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|||||||
anon_sym_random_float,
|
anon_sym_random_float,
|
||||||
anon_sym_random_string,
|
anon_sym_random_string,
|
||||||
anon_sym_random_integer,
|
anon_sym_random_integer,
|
||||||
anon_sym_count,
|
anon_sym_length,
|
||||||
anon_sym_sort,
|
anon_sym_sort,
|
||||||
anon_sym_transform,
|
anon_sym_transform,
|
||||||
anon_sym_filter,
|
anon_sym_filter,
|
||||||
@ -2361,7 +2364,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|||||||
anon_sym_random_float,
|
anon_sym_random_float,
|
||||||
anon_sym_random_string,
|
anon_sym_random_string,
|
||||||
anon_sym_random_integer,
|
anon_sym_random_integer,
|
||||||
anon_sym_count,
|
anon_sym_length,
|
||||||
anon_sym_sort,
|
anon_sym_sort,
|
||||||
anon_sym_transform,
|
anon_sym_transform,
|
||||||
anon_sym_filter,
|
anon_sym_filter,
|
||||||
@ -2423,7 +2426,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|||||||
anon_sym_random_float,
|
anon_sym_random_float,
|
||||||
anon_sym_random_string,
|
anon_sym_random_string,
|
||||||
anon_sym_random_integer,
|
anon_sym_random_integer,
|
||||||
anon_sym_count,
|
anon_sym_length,
|
||||||
anon_sym_sort,
|
anon_sym_sort,
|
||||||
anon_sym_transform,
|
anon_sym_transform,
|
||||||
anon_sym_filter,
|
anon_sym_filter,
|
||||||
|
Loading…
Reference in New Issue
Block a user