Generate parser

This commit is contained in:
jonatanklosko 2021-10-04 08:26:45 +00:00 committed by GitHub Actions
parent ab50f8bbda
commit 7ae20df181
2 changed files with 99 additions and 50 deletions

2
src/grammar.json generated
View File

@ -2128,7 +2128,7 @@
"type": "IMMEDIATE_TOKEN", "type": "IMMEDIATE_TOKEN",
"content": { "content": {
"type": "PATTERN", "type": "PATTERN",
"value": "[a-zA-Z]+" "value": "[a-zA-Z0-9]+"
} }
}, },
"named": true, "named": true,

147
src/parser.c generated
View File

@ -11312,7 +11312,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(108) lookahead == ' ') SKIP(108)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 108: case 108:
@ -11382,7 +11383,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(111) lookahead == ' ') SKIP(111)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 111: case 111:
@ -11451,7 +11453,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(114) lookahead == ' ') SKIP(114)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 114: case 114:
@ -11555,7 +11558,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(119) lookahead == ' ') SKIP(119)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 119: case 119:
@ -11622,7 +11626,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(122) lookahead == ' ') SKIP(122)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 122: case 122:
@ -11688,7 +11693,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(125) lookahead == ' ') SKIP(125)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 125: case 125:
@ -11849,7 +11855,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(133) lookahead == ' ') SKIP(133)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 133: case 133:
@ -11912,7 +11919,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(136) lookahead == ' ') SKIP(136)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 136: case 136:
@ -11976,7 +11984,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(139) lookahead == ' ') SKIP(139)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 139: case 139:
@ -12038,7 +12047,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(142) lookahead == ' ') SKIP(142)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 142: case 142:
@ -12921,7 +12931,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(265) lookahead == ' ') SKIP(265)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 265: case 265:
@ -12991,7 +13002,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
if (lookahead == '~') ADVANCE(187); if (lookahead == '~') ADVANCE(187);
if (lookahead == '\t' || if (lookahead == '\t' ||
lookahead == ' ') SKIP(267) lookahead == ' ') SKIP(267)
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 267: case 267:
@ -14369,164 +14381,191 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
case 473: case 473:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'a') ADVANCE(496); if (lookahead == 'a') ADVANCE(496);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('b' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 474: case 474:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'c') ADVANCE(498); if (lookahead == 'c') ADVANCE(498);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 475: case 475:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'c') ADVANCE(484); if (lookahead == 'c') ADVANCE(484);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 476: case 476:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'd') ADVANCE(565); if (lookahead == 'd') ADVANCE(565);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 477: case 477:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'd') ADVANCE(650); if (lookahead == 'd') ADVANCE(650);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 478: case 478:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'e') ADVANCE(646); if (lookahead == 'e') ADVANCE(646);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 479: case 479:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'e') ADVANCE(656); if (lookahead == 'e') ADVANCE(656);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 480: case 480:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'e') ADVANCE(489); if (lookahead == 'e') ADVANCE(489);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 481: case 481:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'e') ADVANCE(493); if (lookahead == 'e') ADVANCE(493);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 482: case 482:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'e') ADVANCE(494); if (lookahead == 'e') ADVANCE(494);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 483: case 483:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'f') ADVANCE(497); if (lookahead == 'f') ADVANCE(497);
if (lookahead == 'n') ADVANCE(476); if (lookahead == 'n') ADVANCE(476);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 484: case 484:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'h') ADVANCE(638); if (lookahead == 'h') ADVANCE(638);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 485: case 485:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'h') ADVANCE(480); if (lookahead == 'h') ADVANCE(480);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 486: case 486:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'l') ADVANCE(495); if (lookahead == 'l') ADVANCE(495);
if (lookahead == 'n') ADVANCE(477); if (lookahead == 'n') ADVANCE(477);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 487: case 487:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'n') ADVANCE(476); if (lookahead == 'n') ADVANCE(476);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 488: case 488:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'n') ADVANCE(601); if (lookahead == 'n') ADVANCE(601);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 489: case 489:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'n') ADVANCE(542); if (lookahead == 'n') ADVANCE(542);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 490: case 490:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'n') ADVANCE(477); if (lookahead == 'n') ADVANCE(477);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 491: case 491:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'o') ADVANCE(642); if (lookahead == 'o') ADVANCE(642);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 492: case 492:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'r') ADVANCE(557); if (lookahead == 'r') ADVANCE(557);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 493: case 493:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'r') ADVANCE(634); if (lookahead == 'r') ADVANCE(634);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 494: case 494:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 's') ADVANCE(474); if (lookahead == 's') ADVANCE(474);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 495: case 495:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 's') ADVANCE(478); if (lookahead == 's') ADVANCE(478);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 496: case 496:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 't') ADVANCE(475); if (lookahead == 't') ADVANCE(475);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 497: case 497:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 't') ADVANCE(481); if (lookahead == 't') ADVANCE(481);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 498: case 498:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (lookahead == 'u') ADVANCE(479); if (lookahead == 'u') ADVANCE(479);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 499: case 499:
ACCEPT_TOKEN(aux_sym_sigil_token3); ACCEPT_TOKEN(aux_sym_sigil_token3);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 500: case 500:
@ -14707,7 +14746,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 542: case 542:
ACCEPT_TOKEN(anon_sym_when); ACCEPT_TOKEN(anon_sym_when);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 543: case 543:
@ -14779,7 +14819,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 557: case 557:
ACCEPT_TOKEN(anon_sym_or); ACCEPT_TOKEN(anon_sym_or);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 558: case 558:
@ -14817,7 +14858,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 565: case 565:
ACCEPT_TOKEN(anon_sym_and); ACCEPT_TOKEN(anon_sym_and);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 566: case 566:
@ -14959,7 +15001,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 601: case 601:
ACCEPT_TOKEN(anon_sym_in); ACCEPT_TOKEN(anon_sym_in);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 602: case 602:
@ -15094,7 +15137,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 634: case 634:
ACCEPT_TOKEN(anon_sym_after); ACCEPT_TOKEN(anon_sym_after);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 635: case 635:
@ -15116,7 +15160,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 638: case 638:
ACCEPT_TOKEN(anon_sym_catch); ACCEPT_TOKEN(anon_sym_catch);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 639: case 639:
@ -15138,7 +15183,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 642: case 642:
ACCEPT_TOKEN(anon_sym_do); ACCEPT_TOKEN(anon_sym_do);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 643: case 643:
@ -15160,7 +15206,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 646: case 646:
ACCEPT_TOKEN(anon_sym_else); ACCEPT_TOKEN(anon_sym_else);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 647: case 647:
@ -15182,7 +15229,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 650: case 650:
ACCEPT_TOKEN(anon_sym_end); ACCEPT_TOKEN(anon_sym_end);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 651: case 651:
@ -15218,7 +15266,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
END_STATE(); END_STATE();
case 656: case 656:
ACCEPT_TOKEN(anon_sym_rescue); ACCEPT_TOKEN(anon_sym_rescue);
if (('A' <= lookahead && lookahead <= 'Z') || if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(499); ('a' <= lookahead && lookahead <= 'z')) ADVANCE(499);
END_STATE(); END_STATE();
case 657: case 657: