8
8
#define LANGUAGE_VERSION 13
9
9
#define STATE_COUNT 51
10
10
#define LARGE_STATE_COUNT 6
11
- #define SYMBOL_COUNT 31
11
+ #define SYMBOL_COUNT 32
12
12
#define ALIAS_COUNT 0
13
- #define TOKEN_COUNT 18
14
- #define EXTERNAL_TOKEN_COUNT 4
13
+ #define TOKEN_COUNT 19
14
+ #define EXTERNAL_TOKEN_COUNT 5
15
15
#define FIELD_COUNT 4
16
16
#define MAX_ALIAS_SEQUENCE_LENGTH 5
17
17
#define PRODUCTION_ID_COUNT 6
@@ -31,22 +31,23 @@ enum {
31
31
anon_sym_LBRACE = 12 ,
32
32
anon_sym_RBRACE = 13 ,
33
33
sym_word = 14 ,
34
- sym_column_name = 15 ,
35
- sym_uppercase_name = 16 ,
36
- sym_code_block = 17 ,
37
- sym_help_file = 18 ,
38
- sym_headline = 19 ,
39
- sym_line = 20 ,
40
- sym__atom = 21 ,
41
- sym_column_heading = 22 ,
42
- sym_tag = 23 ,
43
- sym_option = 24 ,
44
- sym_hotlink = 25 ,
45
- sym_backtick = 26 ,
46
- sym_argument = 27 ,
47
- aux_sym_help_file_repeat1 = 28 ,
48
- aux_sym_headline_repeat1 = 29 ,
49
- aux_sym_line_repeat1 = 30 ,
34
+ sym__imm_word = 15 ,
35
+ sym_column_name = 16 ,
36
+ sym_uppercase_name = 17 ,
37
+ sym_code_block = 18 ,
38
+ sym_help_file = 19 ,
39
+ sym_headline = 20 ,
40
+ sym_line = 21 ,
41
+ sym__atom = 22 ,
42
+ sym_column_heading = 23 ,
43
+ sym_tag = 24 ,
44
+ sym_option = 25 ,
45
+ sym_hotlink = 26 ,
46
+ sym_backtick = 27 ,
47
+ sym_argument = 28 ,
48
+ aux_sym_help_file_repeat1 = 29 ,
49
+ aux_sym_headline_repeat1 = 30 ,
50
+ aux_sym_line_repeat1 = 31 ,
50
51
};
51
52
52
53
static const char * const ts_symbol_names [] = {
@@ -65,6 +66,7 @@ static const char * const ts_symbol_names[] = {
65
66
[anon_sym_LBRACE ] = "{" ,
66
67
[anon_sym_RBRACE ] = "}" ,
67
68
[sym_word ] = "word" ,
69
+ [sym__imm_word ] = "word" ,
68
70
[sym_column_name ] = "column_name" ,
69
71
[sym_uppercase_name ] = "uppercase_name" ,
70
72
[sym_code_block ] = "code_block" ,
@@ -99,6 +101,7 @@ static const TSSymbol ts_symbol_map[] = {
99
101
[anon_sym_LBRACE ] = anon_sym_LBRACE ,
100
102
[anon_sym_RBRACE ] = anon_sym_RBRACE ,
101
103
[sym_word ] = sym_word ,
104
+ [sym__imm_word ] = sym_word ,
102
105
[sym_column_name ] = sym_column_name ,
103
106
[sym_uppercase_name ] = sym_uppercase_name ,
104
107
[sym_code_block ] = sym_code_block ,
@@ -178,6 +181,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
178
181
.visible = true,
179
182
.named = true,
180
183
},
184
+ [sym__imm_word ] = {
185
+ .visible = true,
186
+ .named = true,
187
+ },
181
188
[sym_column_name ] = {
182
189
.visible = true,
183
190
.named = true,
@@ -484,42 +491,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
484
491
485
492
static const TSLexMode ts_lex_modes [STATE_COUNT ] = {
486
493
[0 ] = {.lex_state = 0 , .external_lex_state = 1 },
487
- [1 ] = {.lex_state = 13 , .external_lex_state = 1 },
488
- [2 ] = {.lex_state = 13 , .external_lex_state = 1 },
489
- [3 ] = {.lex_state = 13 , .external_lex_state = 1 },
490
- [4 ] = {.lex_state = 13 , .external_lex_state = 1 },
491
- [5 ] = {.lex_state = 13 , .external_lex_state = 1 },
492
- [6 ] = {.lex_state = 13 , .external_lex_state = 1 },
493
- [7 ] = {.lex_state = 13 , .external_lex_state = 1 },
494
- [8 ] = {.lex_state = 13 , .external_lex_state = 1 },
495
- [9 ] = {.lex_state = 13 , .external_lex_state = 1 },
496
- [10 ] = {.lex_state = 13 , .external_lex_state = 1 },
497
- [11 ] = {.lex_state = 13 , .external_lex_state = 1 },
498
- [12 ] = {.lex_state = 13 , .external_lex_state = 1 },
499
- [13 ] = {.lex_state = 13 , .external_lex_state = 1 },
500
- [14 ] = {.lex_state = 13 , .external_lex_state = 1 },
501
- [15 ] = {.lex_state = 13 , .external_lex_state = 1 },
502
- [16 ] = {.lex_state = 13 , .external_lex_state = 1 },
503
- [17 ] = {.lex_state = 13 , .external_lex_state = 2 },
504
- [18 ] = {.lex_state = 13 , .external_lex_state = 2 },
505
- [19 ] = {.lex_state = 13 , .external_lex_state = 2 },
494
+ [1 ] = {.lex_state = 13 , .external_lex_state = 2 },
495
+ [2 ] = {.lex_state = 13 , .external_lex_state = 2 },
496
+ [3 ] = {.lex_state = 13 , .external_lex_state = 2 },
497
+ [4 ] = {.lex_state = 13 , .external_lex_state = 2 },
498
+ [5 ] = {.lex_state = 13 , .external_lex_state = 2 },
499
+ [6 ] = {.lex_state = 13 , .external_lex_state = 2 },
500
+ [7 ] = {.lex_state = 13 , .external_lex_state = 2 },
501
+ [8 ] = {.lex_state = 13 , .external_lex_state = 2 },
502
+ [9 ] = {.lex_state = 13 , .external_lex_state = 2 },
503
+ [10 ] = {.lex_state = 13 , .external_lex_state = 2 },
504
+ [11 ] = {.lex_state = 13 , .external_lex_state = 2 },
505
+ [12 ] = {.lex_state = 13 , .external_lex_state = 2 },
506
+ [13 ] = {.lex_state = 13 , .external_lex_state = 2 },
507
+ [14 ] = {.lex_state = 13 , .external_lex_state = 2 },
508
+ [15 ] = {.lex_state = 13 , .external_lex_state = 2 },
509
+ [16 ] = {.lex_state = 13 , .external_lex_state = 2 },
510
+ [17 ] = {.lex_state = 13 , .external_lex_state = 3 },
511
+ [18 ] = {.lex_state = 13 , .external_lex_state = 3 },
512
+ [19 ] = {.lex_state = 13 , .external_lex_state = 3 },
506
513
[20 ] = {.lex_state = 13 },
507
- [21 ] = {.lex_state = 13 , .external_lex_state = 2 },
514
+ [21 ] = {.lex_state = 13 , .external_lex_state = 3 },
508
515
[22 ] = {.lex_state = 1 },
509
- [23 ] = {.lex_state = 0 , .external_lex_state = 2 },
516
+ [23 ] = {.lex_state = 0 , .external_lex_state = 3 },
510
517
[24 ] = {.lex_state = 1 },
511
518
[25 ] = {.lex_state = 1 },
512
519
[26 ] = {.lex_state = 0 },
513
- [27 ] = {.lex_state = 0 , .external_lex_state = 2 },
520
+ [27 ] = {.lex_state = 0 , .external_lex_state = 4 },
514
521
[28 ] = {.lex_state = 0 },
515
522
[29 ] = {.lex_state = 1 },
516
523
[30 ] = {.lex_state = 1 },
517
524
[31 ] = {.lex_state = 1 },
518
525
[32 ] = {.lex_state = 0 },
519
526
[33 ] = {.lex_state = 0 },
520
527
[34 ] = {.lex_state = 0 },
521
- [35 ] = {.lex_state = 0 , .external_lex_state = 2 },
522
- [36 ] = {.lex_state = 0 , .external_lex_state = 2 },
528
+ [35 ] = {.lex_state = 0 , .external_lex_state = 3 },
529
+ [36 ] = {.lex_state = 0 , .external_lex_state = 4 },
523
530
[37 ] = {.lex_state = 0 },
524
531
[38 ] = {.lex_state = 1 },
525
532
[39 ] = {.lex_state = 1 },
@@ -529,36 +536,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
529
536
[43 ] = {.lex_state = 1 },
530
537
[44 ] = {.lex_state = 1 },
531
538
[45 ] = {.lex_state = 0 },
532
- [46 ] = {.lex_state = 0 , .external_lex_state = 2 },
533
- [47 ] = {.lex_state = 0 , .external_lex_state = 2 },
534
- [48 ] = {.lex_state = 0 , .external_lex_state = 2 },
535
- [49 ] = {.lex_state = 0 , .external_lex_state = 2 },
536
- [50 ] = {.lex_state = 0 , .external_lex_state = 2 },
539
+ [46 ] = {.lex_state = 0 , .external_lex_state = 4 },
540
+ [47 ] = {.lex_state = 0 , .external_lex_state = 4 },
541
+ [48 ] = {.lex_state = 0 , .external_lex_state = 4 },
542
+ [49 ] = {.lex_state = 0 , .external_lex_state = 4 },
543
+ [50 ] = {.lex_state = 0 , .external_lex_state = 3 },
537
544
};
538
545
539
546
enum {
540
547
ts_external_token_word = 0 ,
541
- ts_external_token_column_name = 1 ,
542
- ts_external_token_uppercase_name = 2 ,
543
- ts_external_token_code_block = 3 ,
548
+ ts_external_token__imm_word = 1 ,
549
+ ts_external_token_column_name = 2 ,
550
+ ts_external_token_uppercase_name = 3 ,
551
+ ts_external_token_code_block = 4 ,
544
552
};
545
553
546
554
static const TSSymbol ts_external_scanner_symbol_map [EXTERNAL_TOKEN_COUNT ] = {
547
555
[ts_external_token_word ] = sym_word ,
556
+ [ts_external_token__imm_word ] = sym__imm_word ,
548
557
[ts_external_token_column_name ] = sym_column_name ,
549
558
[ts_external_token_uppercase_name ] = sym_uppercase_name ,
550
559
[ts_external_token_code_block ] = sym_code_block ,
551
560
};
552
561
553
- static const bool ts_external_scanner_states [3 ][EXTERNAL_TOKEN_COUNT ] = {
562
+ static const bool ts_external_scanner_states [5 ][EXTERNAL_TOKEN_COUNT ] = {
554
563
[1 ] = {
555
564
[ts_external_token_word ] = true,
565
+ [ts_external_token__imm_word ] = true,
556
566
[ts_external_token_column_name ] = true,
557
567
[ts_external_token_uppercase_name ] = true,
558
568
[ts_external_token_code_block ] = true,
559
569
},
560
570
[2 ] = {
561
571
[ts_external_token_word ] = true,
572
+ [ts_external_token_column_name ] = true,
573
+ [ts_external_token_uppercase_name ] = true,
574
+ [ts_external_token_code_block ] = true,
575
+ },
576
+ [3 ] = {
577
+ [ts_external_token_word ] = true,
578
+ },
579
+ [4 ] = {
580
+ [ts_external_token__imm_word ] = true,
562
581
},
563
582
};
564
583
@@ -579,6 +598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
579
598
[anon_sym_LBRACE ] = ACTIONS (1 ),
580
599
[anon_sym_RBRACE ] = ACTIONS (1 ),
581
600
[sym_word ] = ACTIONS (1 ),
601
+ [sym__imm_word ] = ACTIONS (1 ),
582
602
[sym_column_name ] = ACTIONS (1 ),
583
603
[sym_uppercase_name ] = ACTIONS (1 ),
584
604
[sym_code_block ] = ACTIONS (1 ),
@@ -957,7 +977,7 @@ static const uint16_t ts_small_parse_table[] = {
957
977
anon_sym_LF ,
958
978
[289 ] = 1 ,
959
979
ACTIONS (138 ), 1 ,
960
- sym_word ,
980
+ sym__imm_word ,
961
981
[293 ] = 1 ,
962
982
ACTIONS (140 ), 1 ,
963
983
anon_sym_RBRACE ,
@@ -984,7 +1004,7 @@ static const uint16_t ts_small_parse_table[] = {
984
1004
sym_word ,
985
1005
[325 ] = 1 ,
986
1006
ACTIONS (156 ), 1 ,
987
- sym_word ,
1007
+ sym__imm_word ,
988
1008
[329 ] = 1 ,
989
1009
ACTIONS (125 ), 1 ,
990
1010
anon_sym_LF ,
@@ -1014,16 +1034,16 @@ static const uint16_t ts_small_parse_table[] = {
1014
1034
anon_sym_RBRACE ,
1015
1035
[365 ] = 1 ,
1016
1036
ACTIONS (168 ), 1 ,
1017
- sym_word ,
1037
+ sym__imm_word ,
1018
1038
[369 ] = 1 ,
1019
1039
ACTIONS (170 ), 1 ,
1020
- sym_word ,
1040
+ sym__imm_word ,
1021
1041
[373 ] = 1 ,
1022
1042
ACTIONS (172 ), 1 ,
1023
- sym_word ,
1043
+ sym__imm_word ,
1024
1044
[377 ] = 1 ,
1025
1045
ACTIONS (174 ), 1 ,
1026
- sym_word ,
1046
+ sym__imm_word ,
1027
1047
[381 ] = 1 ,
1028
1048
ACTIONS (176 ), 1 ,
1029
1049
sym_word ,
0 commit comments