@@ -426,9 +426,10 @@ static TSSymbol ts_alias_sequences[9][MAX_ALIAS_SEQUENCE_LENGTH] = {
426
426
427
427
static bool ts_lex (TSLexer * lexer , TSStateId state ) {
428
428
START_LEXER ();
429
+ eof = lookahead == 0 ;
429
430
switch (state ) {
430
431
case 0 :
431
- if (lookahead == 0 ) ADVANCE (12 );
432
+ if (eof ) ADVANCE (12 );
432
433
if (lookahead == '\n' ) SKIP (0 )
433
434
if (lookahead == '!' ) ADVANCE (21 );
434
435
if (lookahead == '$' ) ADVANCE (16 );
@@ -443,7 +444,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
443
444
if (lookahead == '>' ) ADVANCE (35 );
444
445
if (lookahead == '?' ) ADVANCE (38 );
445
446
if (lookahead == '[' ) ADVANCE (26 );
446
- if (lookahead == '\\' ) ADVANCE (8 );
447
+ if (lookahead == '\\' ) ADVANCE (7 );
447
448
if (lookahead == ']' ) ADVANCE (27 );
448
449
if (lookahead == '^' ) ADVANCE (15 );
449
450
if (lookahead == '{' ) ADVANCE (40 );
@@ -452,44 +453,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
452
453
if (lookahead != 0 ) ADVANCE (25 );
453
454
END_STATE ();
454
455
case 1 :
455
- if (lookahead == 0 ) ADVANCE (12 );
456
- if (lookahead == '\n' ) SKIP (1 )
457
- if (lookahead == '$' ) ADVANCE (16 );
458
- if (lookahead == '(' ) ADVANCE (33 );
459
- if (lookahead == ')' ) ADVANCE (24 );
460
- if (lookahead == '*' ) ADVANCE (37 );
461
- if (lookahead == '+' ) ADVANCE (39 );
462
- if (lookahead == '.' ) ADVANCE (14 );
463
- if (lookahead == '?' ) ADVANCE (38 );
464
- if (lookahead == '[' ) ADVANCE (26 );
465
- if (lookahead == '\\' ) ADVANCE (10 );
466
- if (lookahead == '^' ) ADVANCE (15 );
467
- if (lookahead == '{' ) ADVANCE (40 );
468
- if (lookahead == '|' ) ADVANCE (13 );
469
- if (lookahead != 0 &&
470
- lookahead != ']' &&
471
- lookahead != '}' ) ADVANCE (25 );
472
- END_STATE ();
473
- case 2 :
474
456
if (lookahead == '\n' ) ADVANCE (31 );
475
457
if (lookahead == '-' ) ADVANCE (28 );
476
- if (lookahead == '\\' ) ADVANCE (9 );
458
+ if (lookahead == '\\' ) ADVANCE (8 );
477
459
if (lookahead == ']' ) ADVANCE (27 );
478
460
if (lookahead == '^' ) ADVANCE (15 );
479
461
if (lookahead != 0 ) ADVANCE (30 );
480
462
END_STATE ();
481
- case 3 :
463
+ case 2 :
482
464
if (lookahead == '\n' ) ADVANCE (32 );
483
465
if (lookahead == '-' ) ADVANCE (28 );
484
- if (lookahead == '\\' ) ADVANCE (9 );
466
+ if (lookahead == '\\' ) ADVANCE (8 );
485
467
if (lookahead == ']' ) ADVANCE (27 );
486
468
if (lookahead != 0 ) ADVANCE (30 );
487
469
END_STATE ();
488
- case 4 :
489
- if (lookahead == '\n' ) SKIP (4 )
470
+ case 3 :
471
+ if (lookahead == '\n' ) SKIP (3 )
490
472
if (lookahead == '!' ) ADVANCE (21 );
491
473
if (lookahead == ',' ) ADVANCE (41 );
492
- if (lookahead == '<' ) ADVANCE (7 );
474
+ if (lookahead == '<' ) ADVANCE (6 );
493
475
if (lookahead == '=' ) ADVANCE (20 );
494
476
if (lookahead == '>' ) ADVANCE (35 );
495
477
if (lookahead == '}' ) ADVANCE (42 );
@@ -498,21 +480,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
498
480
lookahead == '_' ||
499
481
('a' <= lookahead && lookahead <= 'z' )) ADVANCE (47 );
500
482
END_STATE ();
501
- case 5 :
502
- if (lookahead == '\n' ) SKIP (5 )
483
+ case 4 :
484
+ if (lookahead == '\n' ) SKIP (4 )
503
485
if (('0' <= lookahead && lookahead <= '9' ) ||
504
486
('A' <= lookahead && lookahead <= 'Z' ) ||
505
487
('a' <= lookahead && lookahead <= 'z' )) ADVANCE (52 );
506
488
END_STATE ();
507
- case 6 :
508
- if (lookahead == '\n' ) SKIP (6 )
489
+ case 5 :
490
+ if (lookahead == '\n' ) SKIP (5 )
509
491
if (('0' <= lookahead && lookahead <= '9' )) ADVANCE (53 );
510
492
END_STATE ();
511
- case 7 :
493
+ case 6 :
512
494
if (lookahead == '!' ) ADVANCE (23 );
513
495
if (lookahead == '=' ) ADVANCE (22 );
514
496
END_STATE ();
515
- case 8 :
497
+ case 7 :
516
498
if (lookahead == '-' ) ADVANCE (29 );
517
499
if (lookahead == 'B' ) ADVANCE (18 );
518
500
if (lookahead == 'b' ) ADVANCE (17 );
@@ -532,10 +514,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
532
514
lookahead == 'd' ||
533
515
lookahead == 's' ||
534
516
lookahead == 'w' ) ADVANCE (45 );
535
- if (('1' <= lookahead && lookahead <= '9' )) ADVANCE (11 );
517
+ if (('1' <= lookahead && lookahead <= '9' )) ADVANCE (10 );
536
518
if (lookahead != 0 ) ADVANCE (50 );
537
519
END_STATE ();
538
- case 9 :
520
+ case 8 :
539
521
if (lookahead == '-' ) ADVANCE (29 );
540
522
if (lookahead == 'c' ) ADVANCE (51 );
541
523
if (lookahead == 'P' ||
@@ -556,7 +538,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
556
538
(lookahead < '1' || '9' < lookahead ) &&
557
539
lookahead != 'k' ) ADVANCE (50 );
558
540
END_STATE ();
559
- case 10 :
541
+ case 9 :
560
542
if (lookahead == 'B' ) ADVANCE (18 );
561
543
if (lookahead == 'b' ) ADVANCE (17 );
562
544
if (lookahead == 'c' ) ADVANCE (51 );
@@ -575,12 +557,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
575
557
lookahead == 'd' ||
576
558
lookahead == 's' ||
577
559
lookahead == 'w' ) ADVANCE (45 );
578
- if (('1' <= lookahead && lookahead <= '9' )) ADVANCE (11 );
560
+ if (('1' <= lookahead && lookahead <= '9' )) ADVANCE (10 );
579
561
if (lookahead != 0 ) ADVANCE (50 );
580
562
END_STATE ();
581
- case 11 :
563
+ case 10 :
582
564
if (('0' <= lookahead && lookahead <= '9' )) ADVANCE (44 );
583
565
END_STATE ();
566
+ case 11 :
567
+ if (eof ) ADVANCE (12 );
568
+ if (lookahead == '\n' ) SKIP (11 )
569
+ if (lookahead == '$' ) ADVANCE (16 );
570
+ if (lookahead == '(' ) ADVANCE (33 );
571
+ if (lookahead == ')' ) ADVANCE (24 );
572
+ if (lookahead == '*' ) ADVANCE (37 );
573
+ if (lookahead == '+' ) ADVANCE (39 );
574
+ if (lookahead == '.' ) ADVANCE (14 );
575
+ if (lookahead == '?' ) ADVANCE (38 );
576
+ if (lookahead == '[' ) ADVANCE (26 );
577
+ if (lookahead == '\\' ) ADVANCE (9 );
578
+ if (lookahead == '^' ) ADVANCE (15 );
579
+ if (lookahead == '{' ) ADVANCE (40 );
580
+ if (lookahead == '|' ) ADVANCE (13 );
581
+ if (lookahead != 0 &&
582
+ lookahead != ']' &&
583
+ lookahead != '}' ) ADVANCE (25 );
584
+ END_STATE ();
584
585
case 12 :
585
586
ACCEPT_TOKEN (ts_builtin_sym_end );
586
587
END_STATE ();
@@ -739,76 +740,76 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
739
740
740
741
static TSLexMode ts_lex_modes [STATE_COUNT ] = {
741
742
[0 ] = {.lex_state = 0 },
742
- [1 ] = {.lex_state = 1 },
743
- [2 ] = {.lex_state = 1 },
744
- [3 ] = {.lex_state = 1 },
745
- [4 ] = {.lex_state = 1 },
746
- [5 ] = {.lex_state = 1 },
747
- [6 ] = {.lex_state = 1 },
748
- [7 ] = {.lex_state = 1 },
749
- [8 ] = {.lex_state = 1 },
750
- [9 ] = {.lex_state = 1 },
751
- [10 ] = {.lex_state = 1 },
752
- [11 ] = {.lex_state = 1 },
753
- [12 ] = {.lex_state = 1 },
754
- [13 ] = {.lex_state = 1 },
755
- [14 ] = {.lex_state = 1 },
756
- [15 ] = {.lex_state = 1 },
757
- [16 ] = {.lex_state = 1 },
758
- [17 ] = {.lex_state = 1 },
759
- [18 ] = {.lex_state = 1 },
760
- [19 ] = {.lex_state = 1 },
761
- [20 ] = {.lex_state = 1 },
762
- [21 ] = {.lex_state = 1 },
763
- [22 ] = {.lex_state = 1 },
764
- [23 ] = {.lex_state = 1 },
765
- [24 ] = {.lex_state = 1 },
766
- [25 ] = {.lex_state = 1 },
767
- [26 ] = {.lex_state = 1 },
768
- [27 ] = {.lex_state = 1 },
769
- [28 ] = {.lex_state = 1 },
770
- [29 ] = {.lex_state = 1 },
771
- [30 ] = {.lex_state = 1 },
772
- [31 ] = {.lex_state = 1 },
773
- [32 ] = {.lex_state = 2 },
774
- [33 ] = {.lex_state = 3 },
775
- [34 ] = {.lex_state = 3 },
776
- [35 ] = {.lex_state = 3 },
777
- [36 ] = {.lex_state = 3 },
778
- [37 ] = {.lex_state = 3 },
779
- [38 ] = {.lex_state = 3 },
780
- [39 ] = {.lex_state = 3 },
781
- [40 ] = {.lex_state = 3 },
782
- [41 ] = {.lex_state = 3 },
783
- [42 ] = {.lex_state = 3 },
784
- [43 ] = {.lex_state = 3 },
785
- [44 ] = {.lex_state = 3 },
786
- [45 ] = {.lex_state = 3 },
787
- [46 ] = {.lex_state = 3 },
743
+ [1 ] = {.lex_state = 11 },
744
+ [2 ] = {.lex_state = 11 },
745
+ [3 ] = {.lex_state = 11 },
746
+ [4 ] = {.lex_state = 11 },
747
+ [5 ] = {.lex_state = 11 },
748
+ [6 ] = {.lex_state = 11 },
749
+ [7 ] = {.lex_state = 11 },
750
+ [8 ] = {.lex_state = 11 },
751
+ [9 ] = {.lex_state = 11 },
752
+ [10 ] = {.lex_state = 11 },
753
+ [11 ] = {.lex_state = 11 },
754
+ [12 ] = {.lex_state = 11 },
755
+ [13 ] = {.lex_state = 11 },
756
+ [14 ] = {.lex_state = 11 },
757
+ [15 ] = {.lex_state = 11 },
758
+ [16 ] = {.lex_state = 11 },
759
+ [17 ] = {.lex_state = 11 },
760
+ [18 ] = {.lex_state = 11 },
761
+ [19 ] = {.lex_state = 11 },
762
+ [20 ] = {.lex_state = 11 },
763
+ [21 ] = {.lex_state = 11 },
764
+ [22 ] = {.lex_state = 11 },
765
+ [23 ] = {.lex_state = 11 },
766
+ [24 ] = {.lex_state = 11 },
767
+ [25 ] = {.lex_state = 11 },
768
+ [26 ] = {.lex_state = 11 },
769
+ [27 ] = {.lex_state = 11 },
770
+ [28 ] = {.lex_state = 11 },
771
+ [29 ] = {.lex_state = 11 },
772
+ [30 ] = {.lex_state = 11 },
773
+ [31 ] = {.lex_state = 11 },
774
+ [32 ] = {.lex_state = 1 },
775
+ [33 ] = {.lex_state = 2 },
776
+ [34 ] = {.lex_state = 2 },
777
+ [35 ] = {.lex_state = 2 },
778
+ [36 ] = {.lex_state = 2 },
779
+ [37 ] = {.lex_state = 2 },
780
+ [38 ] = {.lex_state = 2 },
781
+ [39 ] = {.lex_state = 2 },
782
+ [40 ] = {.lex_state = 2 },
783
+ [41 ] = {.lex_state = 2 },
784
+ [42 ] = {.lex_state = 2 },
785
+ [43 ] = {.lex_state = 2 },
786
+ [44 ] = {.lex_state = 2 },
787
+ [45 ] = {.lex_state = 2 },
788
+ [46 ] = {.lex_state = 2 },
788
789
[47 ] = {.lex_state = 0 },
789
790
[48 ] = {.lex_state = 0 },
790
791
[49 ] = {.lex_state = 0 },
791
792
[50 ] = {.lex_state = 0 },
792
- [51 ] = {.lex_state = 4 },
793
+ [51 ] = {.lex_state = 3 },
793
794
[52 ] = {.lex_state = 0 },
794
- [53 ] = {.lex_state = 4 },
795
- [54 ] = {.lex_state = 4 },
796
- [55 ] = {.lex_state = 4 },
795
+ [53 ] = {.lex_state = 3 },
796
+ [54 ] = {.lex_state = 3 },
797
+ [55 ] = {.lex_state = 3 },
797
798
[56 ] = {.lex_state = 0 },
798
- [57 ] = {.lex_state = 4 },
799
- [58 ] = {.lex_state = 4 },
800
- [59 ] = {.lex_state = 5 },
799
+ [57 ] = {.lex_state = 3 },
800
+ [58 ] = {.lex_state = 3 },
801
+ [59 ] = {.lex_state = 4 },
801
802
[60 ] = {.lex_state = 0 },
802
803
[61 ] = {.lex_state = 0 },
803
804
[62 ] = {.lex_state = 0 },
804
- [63 ] = {.lex_state = 5 },
805
+ [63 ] = {.lex_state = 4 },
805
806
[64 ] = {.lex_state = 0 },
806
- [65 ] = {.lex_state = 6 },
807
- [66 ] = {.lex_state = 6 },
807
+ [65 ] = {.lex_state = 5 },
808
+ [66 ] = {.lex_state = 5 },
808
809
[67 ] = {.lex_state = 0 },
809
810
[68 ] = {.lex_state = 0 },
810
811
[69 ] = {.lex_state = 0 },
811
- [70 ] = {.lex_state = 4 },
812
+ [70 ] = {.lex_state = 3 },
812
813
[71 ] = {.lex_state = 0 },
813
814
[72 ] = {.lex_state = 0 },
814
815
[73 ] = {.lex_state = 0 },
0 commit comments