]>
Commit | Line | Data |
---|---|---|
dc87cd89 RBR |
1 | #include <tree_sitter/parser.h> |
2 | ||
3 | #if defined(__GNUC__) || defined(__clang__) | |
4 | #pragma GCC diagnostic push | |
5 | #pragma GCC diagnostic ignored "-Wmissing-field-initializers" | |
6 | #endif | |
7 | ||
8 | #define LANGUAGE_VERSION 14 | |
4a1d5628 | 9 | #define STATE_COUNT 152 |
dc87cd89 | 10 | #define LARGE_STATE_COUNT 2 |
4a1d5628 | 11 | #define SYMBOL_COUNT 45 |
dc87cd89 | 12 | #define ALIAS_COUNT 0 |
4a1d5628 | 13 | #define TOKEN_COUNT 25 |
dc87cd89 RBR |
14 | #define EXTERNAL_TOKEN_COUNT 0 |
15 | #define FIELD_COUNT 0 | |
16 | #define MAX_ALIAS_SEQUENCE_LENGTH 7 | |
17 | #define PRODUCTION_ID_COUNT 1 | |
18 | ||
19 | enum { | |
20 | anon_sym_DOT = 1, | |
21 | anon_sym_COLON_COLON = 2, | |
22 | anon_sym_DASH_GT = 3, | |
23 | anon_sym_LT_DASH = 4, | |
24 | anon_sym_TILDE_GT = 5, | |
25 | anon_sym_LT_TILDE = 6, | |
26 | anon_sym_PLUS_GT = 7, | |
27 | anon_sym_LT_PLUS = 8, | |
28 | anon_sym_POUND = 9, | |
29 | anon_sym_PLUS = 10, | |
30 | anon_sym_DASH = 11, | |
31 | anon_sym_LPAREN = 12, | |
32 | anon_sym_RPAREN = 13, | |
33 | anon_sym_EQ_GT = 14, | |
34 | anon_sym_POUND_GT = 15, | |
35 | anon_sym_COMMA = 16, | |
4a1d5628 RBR |
36 | anon_sym_LBRACK = 17, |
37 | anon_sym_RBRACK = 18, | |
38 | anon_sym_LT = 19, | |
39 | anon_sym_GT = 20, | |
40 | anon_sym_SLASH_SLASH = 21, | |
41 | aux_sym_comment_token1 = 22, | |
42 | sym__label = 23, | |
43 | sym__newline = 24, | |
44 | sym_source_file = 25, | |
45 | sym_definition = 26, | |
46 | sym_entry = 27, | |
47 | sym_member = 28, | |
48 | sym_member_type = 29, | |
49 | sym_parameter_list = 30, | |
50 | sym_return_statement = 31, | |
51 | sym_throw_statement = 32, | |
52 | sym__entry_list = 33, | |
53 | sym__identifier_list = 34, | |
54 | sym_identifier = 35, | |
55 | sym_optional_value = 36, | |
56 | sym_type_annotation = 37, | |
57 | sym_comment = 38, | |
58 | aux_sym_source_file_repeat1 = 39, | |
59 | aux_sym_source_file_repeat2 = 40, | |
60 | aux_sym_definition_repeat1 = 41, | |
61 | aux_sym_entry_repeat1 = 42, | |
62 | aux_sym__entry_list_repeat1 = 43, | |
63 | aux_sym__identifier_list_repeat1 = 44, | |
dc87cd89 RBR |
64 | }; |
65 | ||
66 | static const char * const ts_symbol_names[] = { | |
67 | [ts_builtin_sym_end] = "end", | |
68 | [anon_sym_DOT] = ".", | |
69 | [anon_sym_COLON_COLON] = "::", | |
70 | [anon_sym_DASH_GT] = "->", | |
71 | [anon_sym_LT_DASH] = "<-", | |
72 | [anon_sym_TILDE_GT] = "~>", | |
73 | [anon_sym_LT_TILDE] = "<~", | |
74 | [anon_sym_PLUS_GT] = "+>", | |
75 | [anon_sym_LT_PLUS] = "<+", | |
76 | [anon_sym_POUND] = "#", | |
77 | [anon_sym_PLUS] = "+", | |
78 | [anon_sym_DASH] = "-", | |
79 | [anon_sym_LPAREN] = "(", | |
80 | [anon_sym_RPAREN] = ")", | |
81 | [anon_sym_EQ_GT] = "=>", | |
82 | [anon_sym_POUND_GT] = "#>", | |
83 | [anon_sym_COMMA] = ",", | |
4a1d5628 RBR |
84 | [anon_sym_LBRACK] = "[", |
85 | [anon_sym_RBRACK] = "]", | |
dc87cd89 RBR |
86 | [anon_sym_LT] = "<", |
87 | [anon_sym_GT] = ">", | |
88 | [anon_sym_SLASH_SLASH] = "//", | |
89 | [aux_sym_comment_token1] = "comment_token1", | |
90 | [sym__label] = "_label", | |
91 | [sym__newline] = "_newline", | |
92 | [sym_source_file] = "source_file", | |
93 | [sym_definition] = "definition", | |
94 | [sym_entry] = "entry", | |
95 | [sym_member] = "member", | |
96 | [sym_member_type] = "member_type", | |
97 | [sym_parameter_list] = "parameter_list", | |
98 | [sym_return_statement] = "return_statement", | |
99 | [sym_throw_statement] = "throw_statement", | |
100 | [sym__entry_list] = "_entry_list", | |
101 | [sym__identifier_list] = "_identifier_list", | |
102 | [sym_identifier] = "identifier", | |
4a1d5628 | 103 | [sym_optional_value] = "optional_value", |
dc87cd89 RBR |
104 | [sym_type_annotation] = "type_annotation", |
105 | [sym_comment] = "comment", | |
106 | [aux_sym_source_file_repeat1] = "source_file_repeat1", | |
107 | [aux_sym_source_file_repeat2] = "source_file_repeat2", | |
108 | [aux_sym_definition_repeat1] = "definition_repeat1", | |
109 | [aux_sym_entry_repeat1] = "entry_repeat1", | |
110 | [aux_sym__entry_list_repeat1] = "_entry_list_repeat1", | |
111 | [aux_sym__identifier_list_repeat1] = "_identifier_list_repeat1", | |
112 | }; | |
113 | ||
114 | static const TSSymbol ts_symbol_map[] = { | |
115 | [ts_builtin_sym_end] = ts_builtin_sym_end, | |
116 | [anon_sym_DOT] = anon_sym_DOT, | |
117 | [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, | |
118 | [anon_sym_DASH_GT] = anon_sym_DASH_GT, | |
119 | [anon_sym_LT_DASH] = anon_sym_LT_DASH, | |
120 | [anon_sym_TILDE_GT] = anon_sym_TILDE_GT, | |
121 | [anon_sym_LT_TILDE] = anon_sym_LT_TILDE, | |
122 | [anon_sym_PLUS_GT] = anon_sym_PLUS_GT, | |
123 | [anon_sym_LT_PLUS] = anon_sym_LT_PLUS, | |
124 | [anon_sym_POUND] = anon_sym_POUND, | |
125 | [anon_sym_PLUS] = anon_sym_PLUS, | |
126 | [anon_sym_DASH] = anon_sym_DASH, | |
127 | [anon_sym_LPAREN] = anon_sym_LPAREN, | |
128 | [anon_sym_RPAREN] = anon_sym_RPAREN, | |
129 | [anon_sym_EQ_GT] = anon_sym_EQ_GT, | |
130 | [anon_sym_POUND_GT] = anon_sym_POUND_GT, | |
131 | [anon_sym_COMMA] = anon_sym_COMMA, | |
4a1d5628 RBR |
132 | [anon_sym_LBRACK] = anon_sym_LBRACK, |
133 | [anon_sym_RBRACK] = anon_sym_RBRACK, | |
dc87cd89 RBR |
134 | [anon_sym_LT] = anon_sym_LT, |
135 | [anon_sym_GT] = anon_sym_GT, | |
136 | [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, | |
137 | [aux_sym_comment_token1] = aux_sym_comment_token1, | |
138 | [sym__label] = sym__label, | |
139 | [sym__newline] = sym__newline, | |
140 | [sym_source_file] = sym_source_file, | |
141 | [sym_definition] = sym_definition, | |
142 | [sym_entry] = sym_entry, | |
143 | [sym_member] = sym_member, | |
144 | [sym_member_type] = sym_member_type, | |
145 | [sym_parameter_list] = sym_parameter_list, | |
146 | [sym_return_statement] = sym_return_statement, | |
147 | [sym_throw_statement] = sym_throw_statement, | |
148 | [sym__entry_list] = sym__entry_list, | |
149 | [sym__identifier_list] = sym__identifier_list, | |
150 | [sym_identifier] = sym_identifier, | |
4a1d5628 | 151 | [sym_optional_value] = sym_optional_value, |
dc87cd89 RBR |
152 | [sym_type_annotation] = sym_type_annotation, |
153 | [sym_comment] = sym_comment, | |
154 | [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, | |
155 | [aux_sym_source_file_repeat2] = aux_sym_source_file_repeat2, | |
156 | [aux_sym_definition_repeat1] = aux_sym_definition_repeat1, | |
157 | [aux_sym_entry_repeat1] = aux_sym_entry_repeat1, | |
158 | [aux_sym__entry_list_repeat1] = aux_sym__entry_list_repeat1, | |
159 | [aux_sym__identifier_list_repeat1] = aux_sym__identifier_list_repeat1, | |
160 | }; | |
161 | ||
162 | static const TSSymbolMetadata ts_symbol_metadata[] = { | |
163 | [ts_builtin_sym_end] = { | |
164 | .visible = false, | |
165 | .named = true, | |
166 | }, | |
167 | [anon_sym_DOT] = { | |
168 | .visible = true, | |
169 | .named = false, | |
170 | }, | |
171 | [anon_sym_COLON_COLON] = { | |
172 | .visible = true, | |
173 | .named = false, | |
174 | }, | |
175 | [anon_sym_DASH_GT] = { | |
176 | .visible = true, | |
177 | .named = false, | |
178 | }, | |
179 | [anon_sym_LT_DASH] = { | |
180 | .visible = true, | |
181 | .named = false, | |
182 | }, | |
183 | [anon_sym_TILDE_GT] = { | |
184 | .visible = true, | |
185 | .named = false, | |
186 | }, | |
187 | [anon_sym_LT_TILDE] = { | |
188 | .visible = true, | |
189 | .named = false, | |
190 | }, | |
191 | [anon_sym_PLUS_GT] = { | |
192 | .visible = true, | |
193 | .named = false, | |
194 | }, | |
195 | [anon_sym_LT_PLUS] = { | |
196 | .visible = true, | |
197 | .named = false, | |
198 | }, | |
199 | [anon_sym_POUND] = { | |
200 | .visible = true, | |
201 | .named = false, | |
202 | }, | |
203 | [anon_sym_PLUS] = { | |
204 | .visible = true, | |
205 | .named = false, | |
206 | }, | |
207 | [anon_sym_DASH] = { | |
208 | .visible = true, | |
209 | .named = false, | |
210 | }, | |
211 | [anon_sym_LPAREN] = { | |
212 | .visible = true, | |
213 | .named = false, | |
214 | }, | |
215 | [anon_sym_RPAREN] = { | |
216 | .visible = true, | |
217 | .named = false, | |
218 | }, | |
219 | [anon_sym_EQ_GT] = { | |
220 | .visible = true, | |
221 | .named = false, | |
222 | }, | |
223 | [anon_sym_POUND_GT] = { | |
224 | .visible = true, | |
225 | .named = false, | |
226 | }, | |
227 | [anon_sym_COMMA] = { | |
228 | .visible = true, | |
229 | .named = false, | |
230 | }, | |
4a1d5628 RBR |
231 | [anon_sym_LBRACK] = { |
232 | .visible = true, | |
233 | .named = false, | |
234 | }, | |
235 | [anon_sym_RBRACK] = { | |
236 | .visible = true, | |
237 | .named = false, | |
238 | }, | |
dc87cd89 RBR |
239 | [anon_sym_LT] = { |
240 | .visible = true, | |
241 | .named = false, | |
242 | }, | |
243 | [anon_sym_GT] = { | |
244 | .visible = true, | |
245 | .named = false, | |
246 | }, | |
247 | [anon_sym_SLASH_SLASH] = { | |
248 | .visible = true, | |
249 | .named = false, | |
250 | }, | |
251 | [aux_sym_comment_token1] = { | |
252 | .visible = false, | |
253 | .named = false, | |
254 | }, | |
255 | [sym__label] = { | |
256 | .visible = false, | |
257 | .named = true, | |
258 | }, | |
259 | [sym__newline] = { | |
260 | .visible = false, | |
261 | .named = true, | |
262 | }, | |
263 | [sym_source_file] = { | |
264 | .visible = true, | |
265 | .named = true, | |
266 | }, | |
267 | [sym_definition] = { | |
268 | .visible = true, | |
269 | .named = true, | |
270 | }, | |
271 | [sym_entry] = { | |
272 | .visible = true, | |
273 | .named = true, | |
274 | }, | |
275 | [sym_member] = { | |
276 | .visible = true, | |
277 | .named = true, | |
278 | }, | |
279 | [sym_member_type] = { | |
280 | .visible = true, | |
281 | .named = true, | |
282 | }, | |
283 | [sym_parameter_list] = { | |
284 | .visible = true, | |
285 | .named = true, | |
286 | }, | |
287 | [sym_return_statement] = { | |
288 | .visible = true, | |
289 | .named = true, | |
290 | }, | |
291 | [sym_throw_statement] = { | |
292 | .visible = true, | |
293 | .named = true, | |
294 | }, | |
295 | [sym__entry_list] = { | |
296 | .visible = false, | |
297 | .named = true, | |
298 | }, | |
299 | [sym__identifier_list] = { | |
300 | .visible = false, | |
301 | .named = true, | |
302 | }, | |
303 | [sym_identifier] = { | |
304 | .visible = true, | |
305 | .named = true, | |
306 | }, | |
4a1d5628 RBR |
307 | [sym_optional_value] = { |
308 | .visible = true, | |
309 | .named = true, | |
310 | }, | |
dc87cd89 RBR |
311 | [sym_type_annotation] = { |
312 | .visible = true, | |
313 | .named = true, | |
314 | }, | |
315 | [sym_comment] = { | |
316 | .visible = true, | |
317 | .named = true, | |
318 | }, | |
319 | [aux_sym_source_file_repeat1] = { | |
320 | .visible = false, | |
321 | .named = false, | |
322 | }, | |
323 | [aux_sym_source_file_repeat2] = { | |
324 | .visible = false, | |
325 | .named = false, | |
326 | }, | |
327 | [aux_sym_definition_repeat1] = { | |
328 | .visible = false, | |
329 | .named = false, | |
330 | }, | |
331 | [aux_sym_entry_repeat1] = { | |
332 | .visible = false, | |
333 | .named = false, | |
334 | }, | |
335 | [aux_sym__entry_list_repeat1] = { | |
336 | .visible = false, | |
337 | .named = false, | |
338 | }, | |
339 | [aux_sym__identifier_list_repeat1] = { | |
340 | .visible = false, | |
341 | .named = false, | |
342 | }, | |
343 | }; | |
344 | ||
345 | static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { | |
346 | [0] = {0}, | |
347 | }; | |
348 | ||
349 | static const uint16_t ts_non_terminal_alias_map[] = { | |
350 | 0, | |
351 | }; | |
352 | ||
353 | static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
354 | [0] = 0, | |
355 | [1] = 1, | |
356 | [2] = 2, | |
357 | [3] = 3, | |
358 | [4] = 4, | |
359 | [5] = 5, | |
360 | [6] = 6, | |
361 | [7] = 7, | |
362 | [8] = 8, | |
363 | [9] = 9, | |
364 | [10] = 10, | |
365 | [11] = 11, | |
366 | [12] = 11, | |
367 | [13] = 11, | |
368 | [14] = 11, | |
369 | [15] = 15, | |
4a1d5628 RBR |
370 | [16] = 16, |
371 | [17] = 17, | |
372 | [18] = 16, | |
373 | [19] = 11, | |
374 | [20] = 16, | |
dc87cd89 | 375 | [21] = 21, |
4a1d5628 | 376 | [22] = 16, |
dc87cd89 | 377 | [23] = 23, |
4a1d5628 RBR |
378 | [24] = 24, |
379 | [25] = 16, | |
380 | [26] = 26, | |
381 | [27] = 26, | |
382 | [28] = 23, | |
383 | [29] = 29, | |
384 | [30] = 23, | |
385 | [31] = 26, | |
386 | [32] = 24, | |
dc87cd89 RBR |
387 | [33] = 23, |
388 | [34] = 34, | |
4a1d5628 | 389 | [35] = 26, |
dc87cd89 RBR |
390 | [36] = 36, |
391 | [37] = 37, | |
4a1d5628 | 392 | [38] = 38, |
dc87cd89 | 393 | [39] = 39, |
4a1d5628 | 394 | [40] = 40, |
dc87cd89 | 395 | [41] = 41, |
4a1d5628 | 396 | [42] = 36, |
dc87cd89 | 397 | [43] = 43, |
4a1d5628 RBR |
398 | [44] = 44, |
399 | [45] = 45, | |
dc87cd89 RBR |
400 | [46] = 23, |
401 | [47] = 47, | |
402 | [48] = 48, | |
403 | [49] = 49, | |
4a1d5628 RBR |
404 | [50] = 50, |
405 | [51] = 37, | |
406 | [52] = 43, | |
407 | [53] = 36, | |
408 | [54] = 38, | |
409 | [55] = 26, | |
410 | [56] = 45, | |
411 | [57] = 29, | |
412 | [58] = 58, | |
413 | [59] = 59, | |
dc87cd89 | 414 | [60] = 60, |
4a1d5628 | 415 | [61] = 49, |
dc87cd89 | 416 | [62] = 62, |
4a1d5628 RBR |
417 | [63] = 49, |
418 | [64] = 39, | |
419 | [65] = 45, | |
420 | [66] = 49, | |
dc87cd89 | 421 | [67] = 67, |
4a1d5628 RBR |
422 | [68] = 37, |
423 | [69] = 69, | |
dc87cd89 | 424 | [70] = 70, |
4a1d5628 RBR |
425 | [71] = 40, |
426 | [72] = 39, | |
427 | [73] = 59, | |
428 | [74] = 60, | |
dc87cd89 | 429 | [75] = 75, |
4a1d5628 RBR |
430 | [76] = 44, |
431 | [77] = 45, | |
432 | [78] = 39, | |
433 | [79] = 40, | |
434 | [80] = 62, | |
435 | [81] = 48, | |
dc87cd89 | 436 | [82] = 82, |
4a1d5628 RBR |
437 | [83] = 69, |
438 | [84] = 50, | |
439 | [85] = 50, | |
dc87cd89 | 440 | [86] = 86, |
4a1d5628 RBR |
441 | [87] = 37, |
442 | [88] = 88, | |
443 | [89] = 89, | |
444 | [90] = 62, | |
dc87cd89 | 445 | [91] = 91, |
4a1d5628 RBR |
446 | [92] = 48, |
447 | [93] = 62, | |
448 | [94] = 94, | |
449 | [95] = 44, | |
450 | [96] = 96, | |
451 | [97] = 97, | |
452 | [98] = 89, | |
453 | [99] = 45, | |
454 | [100] = 97, | |
455 | [101] = 101, | |
456 | [102] = 82, | |
457 | [103] = 88, | |
458 | [104] = 44, | |
459 | [105] = 105, | |
460 | [106] = 94, | |
461 | [107] = 96, | |
462 | [108] = 105, | |
463 | [109] = 49, | |
464 | [110] = 40, | |
465 | [111] = 48, | |
466 | [112] = 39, | |
467 | [113] = 50, | |
468 | [114] = 39, | |
469 | [115] = 37, | |
470 | [116] = 105, | |
471 | [117] = 105, | |
472 | [118] = 67, | |
473 | [119] = 91, | |
474 | [120] = 105, | |
475 | [121] = 86, | |
476 | [122] = 122, | |
477 | [123] = 40, | |
478 | [124] = 48, | |
dc87cd89 RBR |
479 | [125] = 125, |
480 | [126] = 126, | |
481 | [127] = 127, | |
4a1d5628 RBR |
482 | [128] = 50, |
483 | [129] = 129, | |
484 | [130] = 130, | |
485 | [131] = 67, | |
486 | [132] = 39, | |
dc87cd89 RBR |
487 | [133] = 133, |
488 | [134] = 134, | |
4a1d5628 | 489 | [135] = 135, |
dc87cd89 | 490 | [136] = 136, |
4a1d5628 | 491 | [137] = 136, |
dc87cd89 RBR |
492 | [138] = 138, |
493 | [139] = 139, | |
4a1d5628 | 494 | [140] = 135, |
dc87cd89 RBR |
495 | [141] = 141, |
496 | [142] = 142, | |
4a1d5628 | 497 | [143] = 143, |
dc87cd89 | 498 | [144] = 144, |
4a1d5628 RBR |
499 | [145] = 134, |
500 | [146] = 146, | |
501 | [147] = 141, | |
502 | [148] = 148, | |
503 | [149] = 149, | |
504 | [150] = 150, | |
505 | [151] = 151, | |
dc87cd89 RBR |
506 | }; |
507 | ||
508 | static bool ts_lex(TSLexer *lexer, TSStateId state) { | |
509 | START_LEXER(); | |
510 | eof = lexer->eof(lexer); | |
511 | switch (state) { | |
512 | case 0: | |
513 | if (eof) ADVANCE(10); | |
514 | if (lookahead == '#') ADVANCE(20); | |
515 | if (lookahead == '(') ADVANCE(23); | |
516 | if (lookahead == ')') ADVANCE(24); | |
517 | if (lookahead == '+') ADVANCE(21); | |
518 | if (lookahead == ',') ADVANCE(27); | |
519 | if (lookahead == '-') ADVANCE(22); | |
520 | if (lookahead == '.') ADVANCE(11); | |
521 | if (lookahead == '/') ADVANCE(4); | |
522 | if (lookahead == ':') ADVANCE(5); | |
4a1d5628 | 523 | if (lookahead == '<') ADVANCE(31); |
dc87cd89 | 524 | if (lookahead == '=') ADVANCE(7); |
4a1d5628 RBR |
525 | if (lookahead == '>') ADVANCE(32); |
526 | if (lookahead == '[') ADVANCE(28); | |
527 | if (lookahead == ']') ADVANCE(29); | |
dc87cd89 RBR |
528 | if (lookahead == '~') ADVANCE(8); |
529 | if (lookahead == '\t' || | |
530 | lookahead == '\n' || | |
531 | lookahead == '\r' || | |
532 | lookahead == ' ') SKIP(0) | |
533 | if (('0' <= lookahead && lookahead <= '9') || | |
534 | ('A' <= lookahead && lookahead <= 'Z') || | |
4a1d5628 | 535 | ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); |
dc87cd89 RBR |
536 | END_STATE(); |
537 | case 1: | |
4a1d5628 | 538 | if (lookahead == '\n') ADVANCE(37); |
dc87cd89 RBR |
539 | if (lookahead == '#') ADVANCE(6); |
540 | if (lookahead == '(') ADVANCE(23); | |
541 | if (lookahead == ',') ADVANCE(27); | |
542 | if (lookahead == '.') ADVANCE(11); | |
4a1d5628 | 543 | if (lookahead == '<') ADVANCE(30); |
dc87cd89 RBR |
544 | if (lookahead == '=') ADVANCE(7); |
545 | if (lookahead == '\t' || | |
546 | lookahead == '\r' || | |
547 | lookahead == ' ') SKIP(1) | |
548 | END_STATE(); | |
549 | case 2: | |
550 | if (lookahead == '#') ADVANCE(6); | |
551 | if (lookahead == '(') ADVANCE(23); | |
552 | if (lookahead == ')') ADVANCE(24); | |
553 | if (lookahead == ',') ADVANCE(27); | |
554 | if (lookahead == '.') ADVANCE(11); | |
4a1d5628 | 555 | if (lookahead == '<') ADVANCE(30); |
dc87cd89 | 556 | if (lookahead == '=') ADVANCE(7); |
4a1d5628 | 557 | if (lookahead == '>') ADVANCE(32); |
dc87cd89 RBR |
558 | if (lookahead == '\t' || |
559 | lookahead == '\n' || | |
560 | lookahead == '\r' || | |
561 | lookahead == ' ') SKIP(2) | |
562 | END_STATE(); | |
563 | case 3: | |
564 | if (lookahead == '+') ADVANCE(18); | |
565 | if (lookahead == '-') ADVANCE(14); | |
566 | if (lookahead == '~') ADVANCE(16); | |
567 | END_STATE(); | |
568 | case 4: | |
4a1d5628 | 569 | if (lookahead == '/') ADVANCE(33); |
dc87cd89 RBR |
570 | END_STATE(); |
571 | case 5: | |
572 | if (lookahead == ':') ADVANCE(12); | |
573 | END_STATE(); | |
574 | case 6: | |
575 | if (lookahead == '>') ADVANCE(26); | |
576 | END_STATE(); | |
577 | case 7: | |
578 | if (lookahead == '>') ADVANCE(25); | |
579 | END_STATE(); | |
580 | case 8: | |
581 | if (lookahead == '>') ADVANCE(15); | |
582 | END_STATE(); | |
583 | case 9: | |
584 | if (eof) ADVANCE(10); | |
4a1d5628 | 585 | if (lookahead == '\n') ADVANCE(37); |
dc87cd89 RBR |
586 | if (lookahead == '#') ADVANCE(19); |
587 | if (lookahead == '+') ADVANCE(21); | |
588 | if (lookahead == ',') ADVANCE(27); | |
589 | if (lookahead == '-') ADVANCE(22); | |
590 | if (lookahead == '.') ADVANCE(11); | |
591 | if (lookahead == '/') ADVANCE(4); | |
592 | if (lookahead == ':') ADVANCE(5); | |
593 | if (lookahead == '<') ADVANCE(3); | |
4a1d5628 | 594 | if (lookahead == '[') ADVANCE(28); |
dc87cd89 RBR |
595 | if (lookahead == '~') ADVANCE(8); |
596 | if (lookahead == '\t' || | |
597 | lookahead == '\r' || | |
598 | lookahead == ' ') SKIP(9) | |
599 | if (('0' <= lookahead && lookahead <= '9') || | |
600 | ('A' <= lookahead && lookahead <= 'Z') || | |
4a1d5628 | 601 | ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); |
dc87cd89 RBR |
602 | END_STATE(); |
603 | case 10: | |
604 | ACCEPT_TOKEN(ts_builtin_sym_end); | |
605 | END_STATE(); | |
606 | case 11: | |
607 | ACCEPT_TOKEN(anon_sym_DOT); | |
608 | END_STATE(); | |
609 | case 12: | |
610 | ACCEPT_TOKEN(anon_sym_COLON_COLON); | |
611 | END_STATE(); | |
612 | case 13: | |
613 | ACCEPT_TOKEN(anon_sym_DASH_GT); | |
614 | END_STATE(); | |
615 | case 14: | |
616 | ACCEPT_TOKEN(anon_sym_LT_DASH); | |
617 | END_STATE(); | |
618 | case 15: | |
619 | ACCEPT_TOKEN(anon_sym_TILDE_GT); | |
620 | END_STATE(); | |
621 | case 16: | |
622 | ACCEPT_TOKEN(anon_sym_LT_TILDE); | |
623 | END_STATE(); | |
624 | case 17: | |
625 | ACCEPT_TOKEN(anon_sym_PLUS_GT); | |
626 | END_STATE(); | |
627 | case 18: | |
628 | ACCEPT_TOKEN(anon_sym_LT_PLUS); | |
629 | END_STATE(); | |
630 | case 19: | |
631 | ACCEPT_TOKEN(anon_sym_POUND); | |
632 | END_STATE(); | |
633 | case 20: | |
634 | ACCEPT_TOKEN(anon_sym_POUND); | |
635 | if (lookahead == '>') ADVANCE(26); | |
636 | END_STATE(); | |
637 | case 21: | |
638 | ACCEPT_TOKEN(anon_sym_PLUS); | |
639 | if (lookahead == '>') ADVANCE(17); | |
640 | END_STATE(); | |
641 | case 22: | |
642 | ACCEPT_TOKEN(anon_sym_DASH); | |
643 | if (lookahead == '>') ADVANCE(13); | |
644 | END_STATE(); | |
645 | case 23: | |
646 | ACCEPT_TOKEN(anon_sym_LPAREN); | |
647 | END_STATE(); | |
648 | case 24: | |
649 | ACCEPT_TOKEN(anon_sym_RPAREN); | |
650 | END_STATE(); | |
651 | case 25: | |
652 | ACCEPT_TOKEN(anon_sym_EQ_GT); | |
653 | END_STATE(); | |
654 | case 26: | |
655 | ACCEPT_TOKEN(anon_sym_POUND_GT); | |
656 | END_STATE(); | |
657 | case 27: | |
658 | ACCEPT_TOKEN(anon_sym_COMMA); | |
659 | END_STATE(); | |
660 | case 28: | |
4a1d5628 | 661 | ACCEPT_TOKEN(anon_sym_LBRACK); |
dc87cd89 RBR |
662 | END_STATE(); |
663 | case 29: | |
4a1d5628 RBR |
664 | ACCEPT_TOKEN(anon_sym_RBRACK); |
665 | END_STATE(); | |
666 | case 30: | |
667 | ACCEPT_TOKEN(anon_sym_LT); | |
668 | END_STATE(); | |
669 | case 31: | |
dc87cd89 RBR |
670 | ACCEPT_TOKEN(anon_sym_LT); |
671 | if (lookahead == '+') ADVANCE(18); | |
672 | if (lookahead == '-') ADVANCE(14); | |
673 | if (lookahead == '~') ADVANCE(16); | |
674 | END_STATE(); | |
4a1d5628 | 675 | case 32: |
dc87cd89 RBR |
676 | ACCEPT_TOKEN(anon_sym_GT); |
677 | END_STATE(); | |
4a1d5628 | 678 | case 33: |
dc87cd89 RBR |
679 | ACCEPT_TOKEN(anon_sym_SLASH_SLASH); |
680 | END_STATE(); | |
4a1d5628 | 681 | case 34: |
dc87cd89 RBR |
682 | ACCEPT_TOKEN(aux_sym_comment_token1); |
683 | if (lookahead == '\t' || | |
684 | lookahead == '\r' || | |
4a1d5628 | 685 | lookahead == ' ') ADVANCE(34); |
dc87cd89 | 686 | if (lookahead != 0 && |
4a1d5628 | 687 | lookahead != '\n') ADVANCE(35); |
dc87cd89 | 688 | END_STATE(); |
4a1d5628 | 689 | case 35: |
dc87cd89 RBR |
690 | ACCEPT_TOKEN(aux_sym_comment_token1); |
691 | if (lookahead != 0 && | |
4a1d5628 | 692 | lookahead != '\n') ADVANCE(35); |
dc87cd89 | 693 | END_STATE(); |
4a1d5628 | 694 | case 36: |
dc87cd89 RBR |
695 | ACCEPT_TOKEN(sym__label); |
696 | if (lookahead == '-' || | |
697 | ('0' <= lookahead && lookahead <= '9') || | |
698 | ('A' <= lookahead && lookahead <= 'Z') || | |
699 | lookahead == '_' || | |
4a1d5628 | 700 | ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); |
dc87cd89 | 701 | END_STATE(); |
4a1d5628 | 702 | case 37: |
dc87cd89 | 703 | ACCEPT_TOKEN(sym__newline); |
4a1d5628 | 704 | if (lookahead == '\n') ADVANCE(37); |
dc87cd89 RBR |
705 | END_STATE(); |
706 | default: | |
707 | return false; | |
708 | } | |
709 | } | |
710 | ||
711 | static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
712 | [0] = {.lex_state = 0}, | |
713 | [1] = {.lex_state = 0}, | |
714 | [2] = {.lex_state = 9}, | |
715 | [3] = {.lex_state = 9}, | |
716 | [4] = {.lex_state = 9}, | |
717 | [5] = {.lex_state = 9}, | |
718 | [6] = {.lex_state = 9}, | |
719 | [7] = {.lex_state = 9}, | |
720 | [8] = {.lex_state = 9}, | |
721 | [9] = {.lex_state = 9}, | |
722 | [10] = {.lex_state = 9}, | |
723 | [11] = {.lex_state = 2}, | |
724 | [12] = {.lex_state = 2}, | |
725 | [13] = {.lex_state = 1}, | |
726 | [14] = {.lex_state = 1}, | |
4a1d5628 | 727 | [15] = {.lex_state = 0}, |
dc87cd89 | 728 | [16] = {.lex_state = 2}, |
4a1d5628 RBR |
729 | [17] = {.lex_state = 0}, |
730 | [18] = {.lex_state = 2}, | |
dc87cd89 RBR |
731 | [19] = {.lex_state = 1}, |
732 | [20] = {.lex_state = 1}, | |
4a1d5628 RBR |
733 | [21] = {.lex_state = 1}, |
734 | [22] = {.lex_state = 1}, | |
dc87cd89 | 735 | [23] = {.lex_state = 2}, |
4a1d5628 RBR |
736 | [24] = {.lex_state = 2}, |
737 | [25] = {.lex_state = 1}, | |
dc87cd89 RBR |
738 | [26] = {.lex_state = 2}, |
739 | [27] = {.lex_state = 2}, | |
4a1d5628 RBR |
740 | [28] = {.lex_state = 2}, |
741 | [29] = {.lex_state = 2}, | |
dc87cd89 RBR |
742 | [30] = {.lex_state = 1}, |
743 | [31] = {.lex_state = 1}, | |
4a1d5628 | 744 | [32] = {.lex_state = 1}, |
dc87cd89 | 745 | [33] = {.lex_state = 1}, |
4a1d5628 RBR |
746 | [34] = {.lex_state = 1}, |
747 | [35] = {.lex_state = 1}, | |
748 | [36] = {.lex_state = 0}, | |
dc87cd89 | 749 | [37] = {.lex_state = 2}, |
4a1d5628 | 750 | [38] = {.lex_state = 0}, |
dc87cd89 RBR |
751 | [39] = {.lex_state = 2}, |
752 | [40] = {.lex_state = 2}, | |
4a1d5628 RBR |
753 | [41] = {.lex_state = 9}, |
754 | [42] = {.lex_state = 0}, | |
755 | [43] = {.lex_state = 0}, | |
dc87cd89 | 756 | [44] = {.lex_state = 2}, |
4a1d5628 | 757 | [45] = {.lex_state = 2}, |
dc87cd89 | 758 | [46] = {.lex_state = 1}, |
4a1d5628 | 759 | [47] = {.lex_state = 9}, |
dc87cd89 RBR |
760 | [48] = {.lex_state = 2}, |
761 | [49] = {.lex_state = 2}, | |
4a1d5628 RBR |
762 | [50] = {.lex_state = 2}, |
763 | [51] = {.lex_state = 2}, | |
764 | [52] = {.lex_state = 0}, | |
765 | [53] = {.lex_state = 0}, | |
766 | [54] = {.lex_state = 0}, | |
dc87cd89 | 767 | [55] = {.lex_state = 1}, |
4a1d5628 | 768 | [56] = {.lex_state = 2}, |
dc87cd89 | 769 | [57] = {.lex_state = 1}, |
4a1d5628 RBR |
770 | [58] = {.lex_state = 9}, |
771 | [59] = {.lex_state = 2}, | |
772 | [60] = {.lex_state = 2}, | |
773 | [61] = {.lex_state = 2}, | |
774 | [62] = {.lex_state = 0}, | |
dc87cd89 | 775 | [63] = {.lex_state = 1}, |
4a1d5628 RBR |
776 | [64] = {.lex_state = 1}, |
777 | [65] = {.lex_state = 1}, | |
dc87cd89 RBR |
778 | [66] = {.lex_state = 1}, |
779 | [67] = {.lex_state = 1}, | |
4a1d5628 RBR |
780 | [68] = {.lex_state = 1}, |
781 | [69] = {.lex_state = 0}, | |
782 | [70] = {.lex_state = 1}, | |
783 | [71] = {.lex_state = 1}, | |
784 | [72] = {.lex_state = 1}, | |
785 | [73] = {.lex_state = 1}, | |
dc87cd89 | 786 | [74] = {.lex_state = 1}, |
4a1d5628 RBR |
787 | [75] = {.lex_state = 1}, |
788 | [76] = {.lex_state = 1}, | |
dc87cd89 | 789 | [77] = {.lex_state = 1}, |
4a1d5628 RBR |
790 | [78] = {.lex_state = 0}, |
791 | [79] = {.lex_state = 0}, | |
792 | [80] = {.lex_state = 0}, | |
793 | [81] = {.lex_state = 0}, | |
dc87cd89 | 794 | [82] = {.lex_state = 2}, |
4a1d5628 RBR |
795 | [83] = {.lex_state = 0}, |
796 | [84] = {.lex_state = 0}, | |
797 | [85] = {.lex_state = 1}, | |
798 | [86] = {.lex_state = 2}, | |
799 | [87] = {.lex_state = 1}, | |
800 | [88] = {.lex_state = 2}, | |
801 | [89] = {.lex_state = 2}, | |
802 | [90] = {.lex_state = 0}, | |
803 | [91] = {.lex_state = 2}, | |
804 | [92] = {.lex_state = 1}, | |
dc87cd89 | 805 | [93] = {.lex_state = 0}, |
4a1d5628 RBR |
806 | [94] = {.lex_state = 2}, |
807 | [95] = {.lex_state = 0}, | |
808 | [96] = {.lex_state = 2}, | |
809 | [97] = {.lex_state = 2}, | |
810 | [98] = {.lex_state = 1}, | |
811 | [99] = {.lex_state = 1}, | |
812 | [100] = {.lex_state = 1}, | |
813 | [101] = {.lex_state = 0}, | |
dc87cd89 RBR |
814 | [102] = {.lex_state = 1}, |
815 | [103] = {.lex_state = 1}, | |
4a1d5628 RBR |
816 | [104] = {.lex_state = 9}, |
817 | [105] = {.lex_state = 0}, | |
818 | [106] = {.lex_state = 1}, | |
819 | [107] = {.lex_state = 1}, | |
dc87cd89 | 820 | [108] = {.lex_state = 0}, |
4a1d5628 RBR |
821 | [109] = {.lex_state = 1}, |
822 | [110] = {.lex_state = 9}, | |
823 | [111] = {.lex_state = 9}, | |
dc87cd89 | 824 | [112] = {.lex_state = 9}, |
4a1d5628 RBR |
825 | [113] = {.lex_state = 9}, |
826 | [114] = {.lex_state = 9}, | |
827 | [115] = {.lex_state = 1}, | |
828 | [116] = {.lex_state = 0}, | |
dc87cd89 | 829 | [117] = {.lex_state = 0}, |
4a1d5628 RBR |
830 | [118] = {.lex_state = 9}, |
831 | [119] = {.lex_state = 1}, | |
dc87cd89 | 832 | [120] = {.lex_state = 0}, |
4a1d5628 RBR |
833 | [121] = {.lex_state = 1}, |
834 | [122] = {.lex_state = 1}, | |
835 | [123] = {.lex_state = 9}, | |
dc87cd89 RBR |
836 | [124] = {.lex_state = 9}, |
837 | [125] = {.lex_state = 0}, | |
4a1d5628 RBR |
838 | [126] = {.lex_state = 1}, |
839 | [127] = {.lex_state = 1}, | |
840 | [128] = {.lex_state = 9}, | |
dc87cd89 RBR |
841 | [129] = {.lex_state = 0}, |
842 | [130] = {.lex_state = 0}, | |
843 | [131] = {.lex_state = 0}, | |
4a1d5628 | 844 | [132] = {.lex_state = 0}, |
dc87cd89 | 845 | [133] = {.lex_state = 0}, |
4a1d5628 | 846 | [134] = {.lex_state = 0}, |
dc87cd89 RBR |
847 | [135] = {.lex_state = 0}, |
848 | [136] = {.lex_state = 0}, | |
4a1d5628 | 849 | [137] = {.lex_state = 0}, |
dc87cd89 | 850 | [138] = {.lex_state = 9}, |
4a1d5628 RBR |
851 | [139] = {.lex_state = 0}, |
852 | [140] = {.lex_state = 0}, | |
853 | [141] = {.lex_state = 0}, | |
dc87cd89 | 854 | [142] = {.lex_state = 0}, |
4a1d5628 | 855 | [143] = {.lex_state = 9}, |
dc87cd89 RBR |
856 | [144] = {.lex_state = 0}, |
857 | [145] = {.lex_state = 0}, | |
4a1d5628 RBR |
858 | [146] = {.lex_state = 34}, |
859 | [147] = {.lex_state = 0}, | |
860 | [148] = {.lex_state = 9}, | |
861 | [149] = {.lex_state = 9}, | |
862 | [150] = {.lex_state = 9}, | |
863 | [151] = {.lex_state = 9}, | |
dc87cd89 RBR |
864 | }; |
865 | ||
866 | static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
867 | [0] = { | |
868 | [ts_builtin_sym_end] = ACTIONS(1), | |
869 | [anon_sym_DOT] = ACTIONS(1), | |
870 | [anon_sym_COLON_COLON] = ACTIONS(1), | |
871 | [anon_sym_DASH_GT] = ACTIONS(1), | |
872 | [anon_sym_LT_DASH] = ACTIONS(1), | |
873 | [anon_sym_TILDE_GT] = ACTIONS(1), | |
874 | [anon_sym_LT_TILDE] = ACTIONS(1), | |
875 | [anon_sym_PLUS_GT] = ACTIONS(1), | |
876 | [anon_sym_LT_PLUS] = ACTIONS(1), | |
877 | [anon_sym_POUND] = ACTIONS(1), | |
878 | [anon_sym_PLUS] = ACTIONS(1), | |
879 | [anon_sym_DASH] = ACTIONS(1), | |
880 | [anon_sym_LPAREN] = ACTIONS(1), | |
881 | [anon_sym_RPAREN] = ACTIONS(1), | |
882 | [anon_sym_EQ_GT] = ACTIONS(1), | |
883 | [anon_sym_POUND_GT] = ACTIONS(1), | |
884 | [anon_sym_COMMA] = ACTIONS(1), | |
4a1d5628 RBR |
885 | [anon_sym_LBRACK] = ACTIONS(1), |
886 | [anon_sym_RBRACK] = ACTIONS(1), | |
dc87cd89 RBR |
887 | [anon_sym_LT] = ACTIONS(1), |
888 | [anon_sym_GT] = ACTIONS(1), | |
889 | [anon_sym_SLASH_SLASH] = ACTIONS(1), | |
890 | [sym__label] = ACTIONS(1), | |
891 | }, | |
892 | [1] = { | |
4a1d5628 RBR |
893 | [sym_source_file] = STATE(139), |
894 | [sym_definition] = STATE(41), | |
895 | [sym_entry] = STATE(138), | |
896 | [sym_identifier] = STATE(123), | |
897 | [sym_optional_value] = STATE(19), | |
898 | [sym_comment] = STATE(41), | |
899 | [aux_sym_source_file_repeat2] = STATE(15), | |
dc87cd89 | 900 | [ts_builtin_sym_end] = ACTIONS(3), |
4a1d5628 RBR |
901 | [anon_sym_LBRACK] = ACTIONS(5), |
902 | [anon_sym_SLASH_SLASH] = ACTIONS(7), | |
903 | [sym__label] = ACTIONS(9), | |
dc87cd89 RBR |
904 | }, |
905 | }; | |
906 | ||
907 | static const uint16_t ts_small_parse_table[] = { | |
908 | [0] = 6, | |
4a1d5628 | 909 | ACTIONS(18), 1, |
dc87cd89 | 910 | anon_sym_SLASH_SLASH, |
4a1d5628 | 911 | STATE(144), 1, |
dc87cd89 | 912 | sym_member_type, |
4a1d5628 | 913 | ACTIONS(11), 2, |
dc87cd89 RBR |
914 | ts_builtin_sym_end, |
915 | sym__newline, | |
4a1d5628 RBR |
916 | ACTIONS(16), 2, |
917 | anon_sym_LBRACK, | |
918 | sym__label, | |
919 | STATE(2), 3, | |
dc87cd89 RBR |
920 | sym_member, |
921 | sym_comment, | |
922 | aux_sym_definition_repeat1, | |
4a1d5628 | 923 | ACTIONS(13), 10, |
dc87cd89 RBR |
924 | anon_sym_COLON_COLON, |
925 | anon_sym_DASH_GT, | |
926 | anon_sym_LT_DASH, | |
927 | anon_sym_TILDE_GT, | |
928 | anon_sym_LT_TILDE, | |
929 | anon_sym_PLUS_GT, | |
930 | anon_sym_LT_PLUS, | |
931 | anon_sym_POUND, | |
932 | anon_sym_PLUS, | |
933 | anon_sym_DASH, | |
4a1d5628 RBR |
934 | [32] = 6, |
935 | ACTIONS(27), 1, | |
dc87cd89 | 936 | anon_sym_SLASH_SLASH, |
4a1d5628 | 937 | STATE(144), 1, |
dc87cd89 | 938 | sym_member_type, |
4a1d5628 | 939 | ACTIONS(21), 2, |
dc87cd89 RBR |
940 | ts_builtin_sym_end, |
941 | sym__newline, | |
4a1d5628 RBR |
942 | ACTIONS(25), 2, |
943 | anon_sym_LBRACK, | |
944 | sym__label, | |
dc87cd89 RBR |
945 | STATE(2), 3, |
946 | sym_member, | |
947 | sym_comment, | |
948 | aux_sym_definition_repeat1, | |
4a1d5628 | 949 | ACTIONS(23), 10, |
dc87cd89 RBR |
950 | anon_sym_COLON_COLON, |
951 | anon_sym_DASH_GT, | |
952 | anon_sym_LT_DASH, | |
953 | anon_sym_TILDE_GT, | |
954 | anon_sym_LT_TILDE, | |
955 | anon_sym_PLUS_GT, | |
956 | anon_sym_LT_PLUS, | |
957 | anon_sym_POUND, | |
958 | anon_sym_PLUS, | |
959 | anon_sym_DASH, | |
4a1d5628 RBR |
960 | [64] = 6, |
961 | ACTIONS(27), 1, | |
dc87cd89 | 962 | anon_sym_SLASH_SLASH, |
4a1d5628 | 963 | STATE(144), 1, |
dc87cd89 | 964 | sym_member_type, |
4a1d5628 | 965 | ACTIONS(29), 2, |
dc87cd89 RBR |
966 | ts_builtin_sym_end, |
967 | sym__newline, | |
4a1d5628 RBR |
968 | ACTIONS(31), 2, |
969 | anon_sym_LBRACK, | |
970 | sym__label, | |
971 | STATE(3), 3, | |
dc87cd89 RBR |
972 | sym_member, |
973 | sym_comment, | |
974 | aux_sym_definition_repeat1, | |
975 | ACTIONS(23), 10, | |
976 | anon_sym_COLON_COLON, | |
977 | anon_sym_DASH_GT, | |
978 | anon_sym_LT_DASH, | |
979 | anon_sym_TILDE_GT, | |
980 | anon_sym_LT_TILDE, | |
981 | anon_sym_PLUS_GT, | |
982 | anon_sym_LT_PLUS, | |
983 | anon_sym_POUND, | |
984 | anon_sym_PLUS, | |
985 | anon_sym_DASH, | |
4a1d5628 RBR |
986 | [96] = 2, |
987 | ACTIONS(33), 2, | |
dc87cd89 RBR |
988 | ts_builtin_sym_end, |
989 | sym__newline, | |
4a1d5628 | 990 | ACTIONS(35), 13, |
dc87cd89 RBR |
991 | anon_sym_COLON_COLON, |
992 | anon_sym_DASH_GT, | |
993 | anon_sym_LT_DASH, | |
994 | anon_sym_TILDE_GT, | |
995 | anon_sym_LT_TILDE, | |
996 | anon_sym_PLUS_GT, | |
997 | anon_sym_LT_PLUS, | |
998 | anon_sym_POUND, | |
999 | anon_sym_PLUS, | |
1000 | anon_sym_DASH, | |
4a1d5628 | 1001 | anon_sym_LBRACK, |
dc87cd89 RBR |
1002 | anon_sym_SLASH_SLASH, |
1003 | sym__label, | |
4a1d5628 RBR |
1004 | [116] = 2, |
1005 | ACTIONS(37), 2, | |
dc87cd89 RBR |
1006 | ts_builtin_sym_end, |
1007 | sym__newline, | |
4a1d5628 | 1008 | ACTIONS(39), 13, |
dc87cd89 RBR |
1009 | anon_sym_COLON_COLON, |
1010 | anon_sym_DASH_GT, | |
1011 | anon_sym_LT_DASH, | |
1012 | anon_sym_TILDE_GT, | |
1013 | anon_sym_LT_TILDE, | |
1014 | anon_sym_PLUS_GT, | |
1015 | anon_sym_LT_PLUS, | |
1016 | anon_sym_POUND, | |
1017 | anon_sym_PLUS, | |
1018 | anon_sym_DASH, | |
4a1d5628 | 1019 | anon_sym_LBRACK, |
dc87cd89 RBR |
1020 | anon_sym_SLASH_SLASH, |
1021 | sym__label, | |
4a1d5628 RBR |
1022 | [136] = 2, |
1023 | ACTIONS(41), 2, | |
dc87cd89 RBR |
1024 | ts_builtin_sym_end, |
1025 | sym__newline, | |
4a1d5628 | 1026 | ACTIONS(43), 13, |
dc87cd89 RBR |
1027 | anon_sym_COLON_COLON, |
1028 | anon_sym_DASH_GT, | |
1029 | anon_sym_LT_DASH, | |
1030 | anon_sym_TILDE_GT, | |
1031 | anon_sym_LT_TILDE, | |
1032 | anon_sym_PLUS_GT, | |
1033 | anon_sym_LT_PLUS, | |
1034 | anon_sym_POUND, | |
1035 | anon_sym_PLUS, | |
1036 | anon_sym_DASH, | |
4a1d5628 | 1037 | anon_sym_LBRACK, |
dc87cd89 RBR |
1038 | anon_sym_SLASH_SLASH, |
1039 | sym__label, | |
4a1d5628 RBR |
1040 | [156] = 2, |
1041 | ACTIONS(45), 2, | |
dc87cd89 RBR |
1042 | ts_builtin_sym_end, |
1043 | sym__newline, | |
4a1d5628 | 1044 | ACTIONS(47), 13, |
dc87cd89 RBR |
1045 | anon_sym_COLON_COLON, |
1046 | anon_sym_DASH_GT, | |
1047 | anon_sym_LT_DASH, | |
1048 | anon_sym_TILDE_GT, | |
1049 | anon_sym_LT_TILDE, | |
1050 | anon_sym_PLUS_GT, | |
1051 | anon_sym_LT_PLUS, | |
1052 | anon_sym_POUND, | |
1053 | anon_sym_PLUS, | |
1054 | anon_sym_DASH, | |
4a1d5628 | 1055 | anon_sym_LBRACK, |
dc87cd89 RBR |
1056 | anon_sym_SLASH_SLASH, |
1057 | sym__label, | |
4a1d5628 RBR |
1058 | [176] = 2, |
1059 | ACTIONS(49), 2, | |
dc87cd89 RBR |
1060 | ts_builtin_sym_end, |
1061 | sym__newline, | |
4a1d5628 | 1062 | ACTIONS(51), 13, |
dc87cd89 RBR |
1063 | anon_sym_COLON_COLON, |
1064 | anon_sym_DASH_GT, | |
1065 | anon_sym_LT_DASH, | |
1066 | anon_sym_TILDE_GT, | |
1067 | anon_sym_LT_TILDE, | |
1068 | anon_sym_PLUS_GT, | |
1069 | anon_sym_LT_PLUS, | |
1070 | anon_sym_POUND, | |
1071 | anon_sym_PLUS, | |
1072 | anon_sym_DASH, | |
4a1d5628 | 1073 | anon_sym_LBRACK, |
dc87cd89 RBR |
1074 | anon_sym_SLASH_SLASH, |
1075 | sym__label, | |
4a1d5628 RBR |
1076 | [196] = 2, |
1077 | ACTIONS(53), 2, | |
dc87cd89 RBR |
1078 | ts_builtin_sym_end, |
1079 | sym__newline, | |
4a1d5628 | 1080 | ACTIONS(55), 13, |
dc87cd89 RBR |
1081 | anon_sym_COLON_COLON, |
1082 | anon_sym_DASH_GT, | |
1083 | anon_sym_LT_DASH, | |
1084 | anon_sym_TILDE_GT, | |
1085 | anon_sym_LT_TILDE, | |
1086 | anon_sym_PLUS_GT, | |
1087 | anon_sym_LT_PLUS, | |
1088 | anon_sym_POUND, | |
1089 | anon_sym_PLUS, | |
1090 | anon_sym_DASH, | |
4a1d5628 | 1091 | anon_sym_LBRACK, |
dc87cd89 RBR |
1092 | anon_sym_SLASH_SLASH, |
1093 | sym__label, | |
4a1d5628 | 1094 | [216] = 9, |
dc87cd89 | 1095 | ACTIONS(59), 1, |
4a1d5628 | 1096 | anon_sym_LPAREN, |
dc87cd89 | 1097 | ACTIONS(61), 1, |
4a1d5628 | 1098 | anon_sym_EQ_GT, |
dc87cd89 | 1099 | ACTIONS(63), 1, |
4a1d5628 RBR |
1100 | anon_sym_POUND_GT, |
1101 | ACTIONS(65), 1, | |
dc87cd89 | 1102 | anon_sym_LT, |
4a1d5628 | 1103 | STATE(16), 1, |
dc87cd89 | 1104 | sym_type_annotation, |
4a1d5628 | 1105 | STATE(26), 1, |
dc87cd89 | 1106 | sym_parameter_list, |
4a1d5628 | 1107 | STATE(37), 1, |
dc87cd89 | 1108 | sym_return_statement, |
4a1d5628 | 1109 | STATE(82), 1, |
dc87cd89 | 1110 | sym_throw_statement, |
4a1d5628 | 1111 | ACTIONS(57), 4, |
dc87cd89 RBR |
1112 | anon_sym_DOT, |
1113 | anon_sym_RPAREN, | |
1114 | anon_sym_COMMA, | |
1115 | anon_sym_GT, | |
4a1d5628 | 1116 | [247] = 8, |
dc87cd89 | 1117 | ACTIONS(59), 1, |
4a1d5628 RBR |
1118 | anon_sym_LPAREN, |
1119 | ACTIONS(61), 1, | |
dc87cd89 | 1120 | anon_sym_EQ_GT, |
4a1d5628 | 1121 | ACTIONS(65), 1, |
dc87cd89 | 1122 | anon_sym_LT, |
4a1d5628 | 1123 | STATE(18), 1, |
dc87cd89 | 1124 | sym_type_annotation, |
4a1d5628 | 1125 | STATE(27), 1, |
dc87cd89 | 1126 | sym_parameter_list, |
4a1d5628 | 1127 | STATE(51), 1, |
dc87cd89 | 1128 | sym_return_statement, |
4a1d5628 | 1129 | STATE(82), 1, |
dc87cd89 | 1130 | sym_throw_statement, |
4a1d5628 | 1131 | ACTIONS(57), 5, |
dc87cd89 RBR |
1132 | anon_sym_DOT, |
1133 | anon_sym_RPAREN, | |
1134 | anon_sym_POUND_GT, | |
1135 | anon_sym_COMMA, | |
1136 | anon_sym_GT, | |
4a1d5628 RBR |
1137 | [276] = 9, |
1138 | ACTIONS(57), 1, | |
dc87cd89 | 1139 | sym__newline, |
dc87cd89 | 1140 | ACTIONS(69), 1, |
4a1d5628 | 1141 | anon_sym_LPAREN, |
dc87cd89 | 1142 | ACTIONS(71), 1, |
4a1d5628 RBR |
1143 | anon_sym_EQ_GT, |
1144 | ACTIONS(73), 1, | |
dc87cd89 RBR |
1145 | anon_sym_LT, |
1146 | STATE(20), 1, | |
1147 | sym_type_annotation, | |
1148 | STATE(31), 1, | |
1149 | sym_parameter_list, | |
4a1d5628 | 1150 | STATE(87), 1, |
dc87cd89 | 1151 | sym_return_statement, |
4a1d5628 | 1152 | STATE(102), 1, |
dc87cd89 | 1153 | sym_throw_statement, |
4a1d5628 | 1154 | ACTIONS(67), 3, |
dc87cd89 RBR |
1155 | anon_sym_DOT, |
1156 | anon_sym_POUND_GT, | |
1157 | anon_sym_COMMA, | |
4a1d5628 RBR |
1158 | [306] = 10, |
1159 | ACTIONS(57), 1, | |
dc87cd89 | 1160 | sym__newline, |
dc87cd89 | 1161 | ACTIONS(69), 1, |
4a1d5628 | 1162 | anon_sym_LPAREN, |
dc87cd89 | 1163 | ACTIONS(71), 1, |
4a1d5628 | 1164 | anon_sym_EQ_GT, |
dc87cd89 | 1165 | ACTIONS(73), 1, |
4a1d5628 RBR |
1166 | anon_sym_LT, |
1167 | ACTIONS(75), 1, | |
dc87cd89 | 1168 | anon_sym_POUND_GT, |
4a1d5628 | 1169 | STATE(22), 1, |
dc87cd89 | 1170 | sym_type_annotation, |
4a1d5628 | 1171 | STATE(35), 1, |
dc87cd89 | 1172 | sym_parameter_list, |
4a1d5628 | 1173 | STATE(68), 1, |
dc87cd89 | 1174 | sym_return_statement, |
4a1d5628 | 1175 | STATE(102), 1, |
dc87cd89 | 1176 | sym_throw_statement, |
4a1d5628 | 1177 | ACTIONS(67), 2, |
dc87cd89 RBR |
1178 | anon_sym_DOT, |
1179 | anon_sym_COMMA, | |
4a1d5628 RBR |
1180 | [338] = 9, |
1181 | ACTIONS(5), 1, | |
1182 | anon_sym_LBRACK, | |
1183 | ACTIONS(7), 1, | |
1184 | anon_sym_SLASH_SLASH, | |
1185 | ACTIONS(9), 1, | |
1186 | sym__label, | |
1187 | ACTIONS(77), 1, | |
1188 | ts_builtin_sym_end, | |
1189 | STATE(17), 1, | |
1190 | aux_sym_source_file_repeat2, | |
1191 | STATE(19), 1, | |
1192 | sym_optional_value, | |
1193 | STATE(123), 1, | |
1194 | sym_identifier, | |
1195 | STATE(138), 1, | |
1196 | sym_entry, | |
1197 | STATE(41), 2, | |
1198 | sym_definition, | |
1199 | sym_comment, | |
1200 | [367] = 7, | |
dc87cd89 | 1201 | ACTIONS(59), 1, |
4a1d5628 | 1202 | anon_sym_LPAREN, |
dc87cd89 | 1203 | ACTIONS(61), 1, |
4a1d5628 RBR |
1204 | anon_sym_EQ_GT, |
1205 | ACTIONS(63), 1, | |
dc87cd89 | 1206 | anon_sym_POUND_GT, |
4a1d5628 | 1207 | STATE(23), 1, |
dc87cd89 | 1208 | sym_parameter_list, |
4a1d5628 | 1209 | STATE(61), 1, |
dc87cd89 | 1210 | sym_return_statement, |
4a1d5628 | 1211 | STATE(89), 1, |
dc87cd89 | 1212 | sym_throw_statement, |
4a1d5628 | 1213 | ACTIONS(79), 4, |
dc87cd89 RBR |
1214 | anon_sym_DOT, |
1215 | anon_sym_RPAREN, | |
1216 | anon_sym_COMMA, | |
1217 | anon_sym_GT, | |
4a1d5628 RBR |
1218 | [392] = 9, |
1219 | ACTIONS(81), 1, | |
1220 | ts_builtin_sym_end, | |
1221 | ACTIONS(83), 1, | |
1222 | anon_sym_LBRACK, | |
1223 | ACTIONS(86), 1, | |
1224 | anon_sym_SLASH_SLASH, | |
1225 | ACTIONS(89), 1, | |
1226 | sym__label, | |
1227 | STATE(17), 1, | |
1228 | aux_sym_source_file_repeat2, | |
1229 | STATE(19), 1, | |
1230 | sym_optional_value, | |
1231 | STATE(123), 1, | |
1232 | sym_identifier, | |
1233 | STATE(138), 1, | |
1234 | sym_entry, | |
1235 | STATE(41), 2, | |
1236 | sym_definition, | |
1237 | sym_comment, | |
1238 | [421] = 6, | |
dc87cd89 | 1239 | ACTIONS(59), 1, |
4a1d5628 RBR |
1240 | anon_sym_LPAREN, |
1241 | ACTIONS(61), 1, | |
dc87cd89 | 1242 | anon_sym_EQ_GT, |
4a1d5628 | 1243 | STATE(28), 1, |
dc87cd89 | 1244 | sym_parameter_list, |
4a1d5628 | 1245 | STATE(49), 1, |
dc87cd89 | 1246 | sym_return_statement, |
4a1d5628 | 1247 | STATE(89), 1, |
dc87cd89 | 1248 | sym_throw_statement, |
4a1d5628 | 1249 | ACTIONS(79), 5, |
dc87cd89 RBR |
1250 | anon_sym_DOT, |
1251 | anon_sym_RPAREN, | |
1252 | anon_sym_POUND_GT, | |
1253 | anon_sym_COMMA, | |
1254 | anon_sym_GT, | |
4a1d5628 RBR |
1255 | [444] = 10, |
1256 | ACTIONS(57), 1, | |
dc87cd89 | 1257 | sym__newline, |
dc87cd89 | 1258 | ACTIONS(67), 1, |
4a1d5628 | 1259 | anon_sym_DOT, |
dc87cd89 | 1260 | ACTIONS(69), 1, |
4a1d5628 | 1261 | anon_sym_LPAREN, |
dc87cd89 | 1262 | ACTIONS(71), 1, |
4a1d5628 RBR |
1263 | anon_sym_EQ_GT, |
1264 | ACTIONS(73), 1, | |
dc87cd89 | 1265 | anon_sym_LT, |
4a1d5628 | 1266 | ACTIONS(92), 1, |
dc87cd89 | 1267 | anon_sym_POUND_GT, |
4a1d5628 | 1268 | STATE(25), 1, |
dc87cd89 | 1269 | sym_type_annotation, |
4a1d5628 | 1270 | STATE(55), 1, |
dc87cd89 RBR |
1271 | sym_parameter_list, |
1272 | STATE(102), 1, | |
dc87cd89 | 1273 | sym_throw_statement, |
4a1d5628 RBR |
1274 | STATE(115), 1, |
1275 | sym_return_statement, | |
1276 | [475] = 7, | |
dc87cd89 | 1277 | ACTIONS(69), 1, |
4a1d5628 | 1278 | anon_sym_LPAREN, |
dc87cd89 | 1279 | ACTIONS(71), 1, |
4a1d5628 | 1280 | anon_sym_EQ_GT, |
dc87cd89 RBR |
1281 | ACTIONS(79), 1, |
1282 | sym__newline, | |
4a1d5628 | 1283 | STATE(33), 1, |
dc87cd89 | 1284 | sym_parameter_list, |
4a1d5628 | 1285 | STATE(63), 1, |
dc87cd89 | 1286 | sym_return_statement, |
4a1d5628 | 1287 | STATE(98), 1, |
dc87cd89 | 1288 | sym_throw_statement, |
4a1d5628 RBR |
1289 | ACTIONS(94), 3, |
1290 | anon_sym_DOT, | |
1291 | anon_sym_POUND_GT, | |
1292 | anon_sym_COMMA, | |
1293 | [499] = 9, | |
dc87cd89 | 1294 | ACTIONS(69), 1, |
4a1d5628 RBR |
1295 | anon_sym_LPAREN, |
1296 | ACTIONS(71), 1, | |
dc87cd89 RBR |
1297 | anon_sym_EQ_GT, |
1298 | ACTIONS(73), 1, | |
4a1d5628 RBR |
1299 | anon_sym_LT, |
1300 | ACTIONS(92), 1, | |
dc87cd89 | 1301 | anon_sym_POUND_GT, |
4a1d5628 | 1302 | ACTIONS(96), 1, |
dc87cd89 | 1303 | sym__newline, |
4a1d5628 RBR |
1304 | STATE(34), 1, |
1305 | sym_type_annotation, | |
1306 | STATE(70), 1, | |
dc87cd89 | 1307 | sym_parameter_list, |
4a1d5628 | 1308 | STATE(127), 1, |
dc87cd89 | 1309 | sym_return_statement, |
4a1d5628 | 1310 | STATE(143), 1, |
dc87cd89 | 1311 | sym_throw_statement, |
4a1d5628 | 1312 | [527] = 8, |
dc87cd89 | 1313 | ACTIONS(69), 1, |
4a1d5628 RBR |
1314 | anon_sym_LPAREN, |
1315 | ACTIONS(71), 1, | |
dc87cd89 RBR |
1316 | anon_sym_EQ_GT, |
1317 | ACTIONS(75), 1, | |
4a1d5628 RBR |
1318 | anon_sym_POUND_GT, |
1319 | ACTIONS(79), 1, | |
dc87cd89 | 1320 | sym__newline, |
4a1d5628 | 1321 | STATE(30), 1, |
dc87cd89 RBR |
1322 | sym_parameter_list, |
1323 | STATE(66), 1, | |
1324 | sym_return_statement, | |
4a1d5628 | 1325 | STATE(98), 1, |
dc87cd89 | 1326 | sym_throw_statement, |
4a1d5628 | 1327 | ACTIONS(94), 2, |
dc87cd89 | 1328 | anon_sym_DOT, |
dc87cd89 | 1329 | anon_sym_COMMA, |
4a1d5628 RBR |
1330 | [553] = 5, |
1331 | ACTIONS(61), 1, | |
dc87cd89 | 1332 | anon_sym_EQ_GT, |
4a1d5628 RBR |
1333 | ACTIONS(63), 1, |
1334 | anon_sym_POUND_GT, | |
1335 | STATE(56), 1, | |
dc87cd89 | 1336 | sym_return_statement, |
4a1d5628 | 1337 | STATE(96), 1, |
dc87cd89 | 1338 | sym_throw_statement, |
4a1d5628 | 1339 | ACTIONS(98), 4, |
dc87cd89 RBR |
1340 | anon_sym_DOT, |
1341 | anon_sym_RPAREN, | |
dc87cd89 RBR |
1342 | anon_sym_COMMA, |
1343 | anon_sym_GT, | |
4a1d5628 RBR |
1344 | [572] = 1, |
1345 | ACTIONS(100), 8, | |
1346 | anon_sym_DOT, | |
dc87cd89 | 1347 | anon_sym_LPAREN, |
4a1d5628 RBR |
1348 | anon_sym_RPAREN, |
1349 | anon_sym_EQ_GT, | |
1350 | anon_sym_POUND_GT, | |
1351 | anon_sym_COMMA, | |
1352 | anon_sym_LT, | |
1353 | anon_sym_GT, | |
1354 | [583] = 8, | |
dc87cd89 | 1355 | ACTIONS(69), 1, |
4a1d5628 RBR |
1356 | anon_sym_LPAREN, |
1357 | ACTIONS(71), 1, | |
dc87cd89 | 1358 | anon_sym_EQ_GT, |
4a1d5628 | 1359 | ACTIONS(79), 1, |
dc87cd89 | 1360 | sym__newline, |
4a1d5628 | 1361 | ACTIONS(92), 1, |
dc87cd89 | 1362 | anon_sym_POUND_GT, |
4a1d5628 | 1363 | ACTIONS(94), 1, |
dc87cd89 | 1364 | anon_sym_DOT, |
4a1d5628 | 1365 | STATE(46), 1, |
dc87cd89 | 1366 | sym_parameter_list, |
4a1d5628 | 1367 | STATE(98), 1, |
dc87cd89 | 1368 | sym_throw_statement, |
4a1d5628 | 1369 | STATE(109), 1, |
dc87cd89 | 1370 | sym_return_statement, |
4a1d5628 RBR |
1371 | [608] = 5, |
1372 | ACTIONS(61), 1, | |
dc87cd89 | 1373 | anon_sym_EQ_GT, |
4a1d5628 RBR |
1374 | ACTIONS(63), 1, |
1375 | anon_sym_POUND_GT, | |
1376 | STATE(61), 1, | |
dc87cd89 | 1377 | sym_return_statement, |
4a1d5628 | 1378 | STATE(89), 1, |
dc87cd89 | 1379 | sym_throw_statement, |
4a1d5628 | 1380 | ACTIONS(79), 4, |
dc87cd89 RBR |
1381 | anon_sym_DOT, |
1382 | anon_sym_RPAREN, | |
dc87cd89 RBR |
1383 | anon_sym_COMMA, |
1384 | anon_sym_GT, | |
4a1d5628 | 1385 | [627] = 4, |
dc87cd89 | 1386 | ACTIONS(61), 1, |
4a1d5628 RBR |
1387 | anon_sym_EQ_GT, |
1388 | STATE(49), 1, | |
dc87cd89 | 1389 | sym_return_statement, |
4a1d5628 | 1390 | STATE(89), 1, |
dc87cd89 | 1391 | sym_throw_statement, |
4a1d5628 | 1392 | ACTIONS(79), 5, |
dc87cd89 RBR |
1393 | anon_sym_DOT, |
1394 | anon_sym_RPAREN, | |
4a1d5628 | 1395 | anon_sym_POUND_GT, |
dc87cd89 RBR |
1396 | anon_sym_COMMA, |
1397 | anon_sym_GT, | |
4a1d5628 | 1398 | [644] = 4, |
dc87cd89 | 1399 | ACTIONS(61), 1, |
4a1d5628 RBR |
1400 | anon_sym_EQ_GT, |
1401 | STATE(45), 1, | |
dc87cd89 | 1402 | sym_return_statement, |
4a1d5628 | 1403 | STATE(96), 1, |
dc87cd89 | 1404 | sym_throw_statement, |
4a1d5628 | 1405 | ACTIONS(98), 5, |
dc87cd89 RBR |
1406 | anon_sym_DOT, |
1407 | anon_sym_RPAREN, | |
4a1d5628 | 1408 | anon_sym_POUND_GT, |
dc87cd89 RBR |
1409 | anon_sym_COMMA, |
1410 | anon_sym_GT, | |
4a1d5628 RBR |
1411 | [661] = 1, |
1412 | ACTIONS(102), 7, | |
1413 | anon_sym_DOT, | |
1414 | anon_sym_LPAREN, | |
1415 | anon_sym_RPAREN, | |
dc87cd89 | 1416 | anon_sym_EQ_GT, |
dc87cd89 | 1417 | anon_sym_POUND_GT, |
4a1d5628 RBR |
1418 | anon_sym_COMMA, |
1419 | anon_sym_GT, | |
1420 | [671] = 6, | |
1421 | ACTIONS(71), 1, | |
1422 | anon_sym_EQ_GT, | |
1423 | ACTIONS(75), 1, | |
1424 | anon_sym_POUND_GT, | |
1425 | ACTIONS(98), 1, | |
dc87cd89 | 1426 | sym__newline, |
4a1d5628 | 1427 | STATE(65), 1, |
dc87cd89 | 1428 | sym_return_statement, |
4a1d5628 | 1429 | STATE(107), 1, |
dc87cd89 | 1430 | sym_throw_statement, |
4a1d5628 | 1431 | ACTIONS(104), 2, |
dc87cd89 RBR |
1432 | anon_sym_DOT, |
1433 | anon_sym_COMMA, | |
4a1d5628 RBR |
1434 | [691] = 5, |
1435 | ACTIONS(71), 1, | |
dc87cd89 | 1436 | anon_sym_EQ_GT, |
4a1d5628 | 1437 | ACTIONS(79), 1, |
dc87cd89 | 1438 | sym__newline, |
4a1d5628 | 1439 | STATE(63), 1, |
dc87cd89 | 1440 | sym_return_statement, |
4a1d5628 | 1441 | STATE(98), 1, |
dc87cd89 | 1442 | sym_throw_statement, |
4a1d5628 | 1443 | ACTIONS(94), 3, |
dc87cd89 RBR |
1444 | anon_sym_DOT, |
1445 | anon_sym_POUND_GT, | |
1446 | anon_sym_COMMA, | |
4a1d5628 RBR |
1447 | [709] = 2, |
1448 | ACTIONS(100), 1, | |
1449 | sym__newline, | |
1450 | ACTIONS(106), 6, | |
1451 | anon_sym_DOT, | |
dc87cd89 | 1452 | anon_sym_LPAREN, |
dc87cd89 | 1453 | anon_sym_EQ_GT, |
dc87cd89 | 1454 | anon_sym_POUND_GT, |
4a1d5628 RBR |
1455 | anon_sym_COMMA, |
1456 | anon_sym_LT, | |
1457 | [721] = 5, | |
1458 | ACTIONS(71), 1, | |
dc87cd89 | 1459 | anon_sym_EQ_GT, |
4a1d5628 | 1460 | ACTIONS(98), 1, |
dc87cd89 | 1461 | sym__newline, |
4a1d5628 | 1462 | STATE(77), 1, |
dc87cd89 | 1463 | sym_return_statement, |
4a1d5628 | 1464 | STATE(107), 1, |
dc87cd89 | 1465 | sym_throw_statement, |
4a1d5628 | 1466 | ACTIONS(104), 3, |
dc87cd89 RBR |
1467 | anon_sym_DOT, |
1468 | anon_sym_POUND_GT, | |
1469 | anon_sym_COMMA, | |
4a1d5628 RBR |
1470 | [739] = 7, |
1471 | ACTIONS(69), 1, | |
dc87cd89 | 1472 | anon_sym_LPAREN, |
4a1d5628 | 1473 | ACTIONS(71), 1, |
dc87cd89 | 1474 | anon_sym_EQ_GT, |
4a1d5628 | 1475 | ACTIONS(92), 1, |
dc87cd89 | 1476 | anon_sym_POUND_GT, |
4a1d5628 RBR |
1477 | ACTIONS(108), 1, |
1478 | sym__newline, | |
1479 | STATE(75), 1, | |
1480 | sym_parameter_list, | |
1481 | STATE(122), 1, | |
1482 | sym_return_statement, | |
1483 | STATE(148), 1, | |
1484 | sym_throw_statement, | |
1485 | [761] = 6, | |
1486 | ACTIONS(71), 1, | |
dc87cd89 | 1487 | anon_sym_EQ_GT, |
dc87cd89 | 1488 | ACTIONS(75), 1, |
4a1d5628 RBR |
1489 | anon_sym_POUND_GT, |
1490 | ACTIONS(79), 1, | |
dc87cd89 | 1491 | sym__newline, |
4a1d5628 | 1492 | STATE(66), 1, |
dc87cd89 | 1493 | sym_return_statement, |
4a1d5628 | 1494 | STATE(98), 1, |
dc87cd89 | 1495 | sym_throw_statement, |
4a1d5628 | 1496 | ACTIONS(94), 2, |
dc87cd89 RBR |
1497 | anon_sym_DOT, |
1498 | anon_sym_COMMA, | |
4a1d5628 RBR |
1499 | [781] = 5, |
1500 | ACTIONS(110), 1, | |
1501 | anon_sym_LBRACK, | |
1502 | ACTIONS(112), 1, | |
1503 | sym__label, | |
1504 | STATE(11), 1, | |
1505 | sym_optional_value, | |
1506 | STATE(79), 1, | |
1507 | sym_identifier, | |
1508 | STATE(88), 2, | |
1509 | sym_entry, | |
1510 | sym__entry_list, | |
1511 | [798] = 3, | |
1512 | ACTIONS(63), 1, | |
1513 | anon_sym_POUND_GT, | |
1514 | STATE(89), 1, | |
dc87cd89 | 1515 | sym_throw_statement, |
4a1d5628 | 1516 | ACTIONS(79), 4, |
dc87cd89 RBR |
1517 | anon_sym_DOT, |
1518 | anon_sym_RPAREN, | |
dc87cd89 RBR |
1519 | anon_sym_COMMA, |
1520 | anon_sym_GT, | |
4a1d5628 RBR |
1521 | [811] = 6, |
1522 | ACTIONS(110), 1, | |
1523 | anon_sym_LBRACK, | |
1524 | ACTIONS(112), 1, | |
1525 | sym__label, | |
1526 | STATE(11), 1, | |
1527 | sym_optional_value, | |
1528 | STATE(79), 1, | |
1529 | sym_identifier, | |
1530 | STATE(131), 1, | |
1531 | sym_entry, | |
1532 | STATE(137), 1, | |
1533 | sym__entry_list, | |
1534 | [830] = 2, | |
1535 | STATE(44), 1, | |
1536 | aux_sym__entry_list_repeat1, | |
1537 | ACTIONS(114), 5, | |
dc87cd89 RBR |
1538 | anon_sym_DOT, |
1539 | anon_sym_RPAREN, | |
4a1d5628 | 1540 | anon_sym_POUND_GT, |
dc87cd89 RBR |
1541 | anon_sym_COMMA, |
1542 | anon_sym_GT, | |
4a1d5628 RBR |
1543 | [841] = 3, |
1544 | ACTIONS(116), 1, | |
dc87cd89 | 1545 | anon_sym_DOT, |
4a1d5628 RBR |
1546 | STATE(50), 1, |
1547 | aux_sym_entry_repeat1, | |
1548 | ACTIONS(118), 4, | |
dc87cd89 | 1549 | anon_sym_RPAREN, |
dc87cd89 RBR |
1550 | anon_sym_POUND_GT, |
1551 | anon_sym_COMMA, | |
1552 | anon_sym_GT, | |
4a1d5628 RBR |
1553 | [854] = 4, |
1554 | ACTIONS(120), 1, | |
1555 | ts_builtin_sym_end, | |
1556 | ACTIONS(124), 1, | |
1557 | sym__newline, | |
1558 | STATE(58), 1, | |
1559 | aux_sym_source_file_repeat1, | |
1560 | ACTIONS(122), 3, | |
1561 | anon_sym_LBRACK, | |
1562 | anon_sym_SLASH_SLASH, | |
1563 | sym__label, | |
1564 | [869] = 5, | |
1565 | ACTIONS(5), 1, | |
1566 | anon_sym_LBRACK, | |
1567 | ACTIONS(126), 1, | |
1568 | sym__label, | |
1569 | STATE(14), 1, | |
1570 | sym_optional_value, | |
1571 | STATE(110), 1, | |
1572 | sym_identifier, | |
1573 | STATE(103), 2, | |
1574 | sym_entry, | |
1575 | sym__entry_list, | |
1576 | [886] = 6, | |
1577 | ACTIONS(110), 1, | |
1578 | anon_sym_LBRACK, | |
1579 | ACTIONS(112), 1, | |
1580 | sym__label, | |
1581 | ACTIONS(128), 1, | |
1582 | anon_sym_RPAREN, | |
1583 | STATE(11), 1, | |
1584 | sym_optional_value, | |
1585 | STATE(129), 1, | |
1586 | sym_identifier, | |
1587 | STATE(135), 1, | |
1588 | sym__identifier_list, | |
1589 | [905] = 3, | |
1590 | ACTIONS(132), 1, | |
1591 | anon_sym_COMMA, | |
1592 | STATE(44), 1, | |
1593 | aux_sym__entry_list_repeat1, | |
1594 | ACTIONS(130), 4, | |
1595 | anon_sym_DOT, | |
1596 | anon_sym_RPAREN, | |
1597 | anon_sym_POUND_GT, | |
1598 | anon_sym_GT, | |
1599 | [918] = 2, | |
1600 | STATE(94), 1, | |
1601 | sym_throw_statement, | |
1602 | ACTIONS(135), 5, | |
dc87cd89 RBR |
1603 | anon_sym_DOT, |
1604 | anon_sym_RPAREN, | |
dc87cd89 RBR |
1605 | anon_sym_POUND_GT, |
1606 | anon_sym_COMMA, | |
1607 | anon_sym_GT, | |
4a1d5628 RBR |
1608 | [929] = 6, |
1609 | ACTIONS(71), 1, | |
dc87cd89 | 1610 | anon_sym_EQ_GT, |
4a1d5628 | 1611 | ACTIONS(92), 1, |
dc87cd89 | 1612 | anon_sym_POUND_GT, |
4a1d5628 | 1613 | ACTIONS(98), 1, |
dc87cd89 | 1614 | sym__newline, |
4a1d5628 | 1615 | ACTIONS(104), 1, |
dc87cd89 | 1616 | anon_sym_DOT, |
4a1d5628 | 1617 | STATE(99), 1, |
dc87cd89 | 1618 | sym_return_statement, |
4a1d5628 | 1619 | STATE(107), 1, |
dc87cd89 | 1620 | sym_throw_statement, |
4a1d5628 RBR |
1621 | [948] = 4, |
1622 | ACTIONS(137), 1, | |
1623 | ts_builtin_sym_end, | |
1624 | ACTIONS(141), 1, | |
1625 | sym__newline, | |
1626 | STATE(47), 1, | |
1627 | aux_sym_source_file_repeat1, | |
1628 | ACTIONS(139), 3, | |
1629 | anon_sym_LBRACK, | |
1630 | anon_sym_SLASH_SLASH, | |
1631 | sym__label, | |
1632 | [963] = 3, | |
1633 | ACTIONS(144), 1, | |
dc87cd89 | 1634 | anon_sym_DOT, |
4a1d5628 RBR |
1635 | STATE(48), 1, |
1636 | aux_sym_entry_repeat1, | |
1637 | ACTIONS(147), 4, | |
dc87cd89 | 1638 | anon_sym_RPAREN, |
4a1d5628 | 1639 | anon_sym_POUND_GT, |
dc87cd89 RBR |
1640 | anon_sym_COMMA, |
1641 | anon_sym_GT, | |
4a1d5628 RBR |
1642 | [976] = 2, |
1643 | STATE(96), 1, | |
dc87cd89 | 1644 | sym_throw_statement, |
4a1d5628 | 1645 | ACTIONS(98), 5, |
dc87cd89 RBR |
1646 | anon_sym_DOT, |
1647 | anon_sym_RPAREN, | |
4a1d5628 | 1648 | anon_sym_POUND_GT, |
dc87cd89 RBR |
1649 | anon_sym_COMMA, |
1650 | anon_sym_GT, | |
4a1d5628 RBR |
1651 | [987] = 3, |
1652 | ACTIONS(116), 1, | |
dc87cd89 | 1653 | anon_sym_DOT, |
4a1d5628 RBR |
1654 | STATE(48), 1, |
1655 | aux_sym_entry_repeat1, | |
1656 | ACTIONS(149), 4, | |
dc87cd89 RBR |
1657 | anon_sym_RPAREN, |
1658 | anon_sym_POUND_GT, | |
1659 | anon_sym_COMMA, | |
1660 | anon_sym_GT, | |
4a1d5628 RBR |
1661 | [1000] = 2, |
1662 | STATE(89), 1, | |
dc87cd89 | 1663 | sym_throw_statement, |
4a1d5628 | 1664 | ACTIONS(79), 5, |
dc87cd89 RBR |
1665 | anon_sym_DOT, |
1666 | anon_sym_RPAREN, | |
1667 | anon_sym_POUND_GT, | |
1668 | anon_sym_COMMA, | |
1669 | anon_sym_GT, | |
4a1d5628 RBR |
1670 | [1011] = 6, |
1671 | ACTIONS(110), 1, | |
1672 | anon_sym_LBRACK, | |
1673 | ACTIONS(112), 1, | |
1674 | sym__label, | |
1675 | ACTIONS(151), 1, | |
dc87cd89 | 1676 | anon_sym_RPAREN, |
4a1d5628 RBR |
1677 | STATE(11), 1, |
1678 | sym_optional_value, | |
1679 | STATE(129), 1, | |
1680 | sym_identifier, | |
1681 | STATE(140), 1, | |
1682 | sym__identifier_list, | |
1683 | [1030] = 6, | |
1684 | ACTIONS(5), 1, | |
1685 | anon_sym_LBRACK, | |
1686 | ACTIONS(126), 1, | |
1687 | sym__label, | |
1688 | STATE(14), 1, | |
1689 | sym_optional_value, | |
1690 | STATE(103), 1, | |
1691 | sym__entry_list, | |
1692 | STATE(110), 1, | |
1693 | sym_identifier, | |
1694 | STATE(118), 1, | |
1695 | sym_entry, | |
1696 | [1049] = 6, | |
1697 | ACTIONS(110), 1, | |
1698 | anon_sym_LBRACK, | |
1699 | ACTIONS(112), 1, | |
1700 | sym__label, | |
1701 | STATE(11), 1, | |
1702 | sym_optional_value, | |
1703 | STATE(79), 1, | |
1704 | sym_identifier, | |
1705 | STATE(131), 1, | |
1706 | sym_entry, | |
1707 | STATE(136), 1, | |
1708 | sym__entry_list, | |
1709 | [1068] = 6, | |
1710 | ACTIONS(71), 1, | |
1711 | anon_sym_EQ_GT, | |
1712 | ACTIONS(79), 1, | |
1713 | sym__newline, | |
1714 | ACTIONS(92), 1, | |
dc87cd89 | 1715 | anon_sym_POUND_GT, |
4a1d5628 RBR |
1716 | ACTIONS(94), 1, |
1717 | anon_sym_DOT, | |
1718 | STATE(98), 1, | |
1719 | sym_throw_statement, | |
1720 | STATE(109), 1, | |
1721 | sym_return_statement, | |
1722 | [1087] = 3, | |
1723 | ACTIONS(63), 1, | |
1724 | anon_sym_POUND_GT, | |
1725 | STATE(94), 1, | |
dc87cd89 | 1726 | sym_throw_statement, |
4a1d5628 | 1727 | ACTIONS(135), 4, |
dc87cd89 RBR |
1728 | anon_sym_DOT, |
1729 | anon_sym_RPAREN, | |
dc87cd89 RBR |
1730 | anon_sym_COMMA, |
1731 | anon_sym_GT, | |
4a1d5628 RBR |
1732 | [1100] = 2, |
1733 | ACTIONS(102), 1, | |
dc87cd89 | 1734 | sym__newline, |
4a1d5628 | 1735 | ACTIONS(153), 5, |
dc87cd89 RBR |
1736 | anon_sym_DOT, |
1737 | anon_sym_LPAREN, | |
1738 | anon_sym_EQ_GT, | |
1739 | anon_sym_POUND_GT, | |
1740 | anon_sym_COMMA, | |
4a1d5628 | 1741 | [1111] = 4, |
dc87cd89 | 1742 | ACTIONS(81), 1, |
4a1d5628 RBR |
1743 | ts_builtin_sym_end, |
1744 | ACTIONS(157), 1, | |
1745 | sym__newline, | |
dc87cd89 | 1746 | STATE(47), 1, |
4a1d5628 RBR |
1747 | aux_sym_source_file_repeat1, |
1748 | ACTIONS(155), 3, | |
1749 | anon_sym_LBRACK, | |
1750 | anon_sym_SLASH_SLASH, | |
1751 | sym__label, | |
1752 | [1126] = 1, | |
1753 | ACTIONS(159), 6, | |
1754 | anon_sym_DOT, | |
dc87cd89 | 1755 | anon_sym_RPAREN, |
4a1d5628 | 1756 | anon_sym_EQ_GT, |
dc87cd89 RBR |
1757 | anon_sym_POUND_GT, |
1758 | anon_sym_COMMA, | |
1759 | anon_sym_GT, | |
4a1d5628 RBR |
1760 | [1135] = 1, |
1761 | ACTIONS(161), 6, | |
dc87cd89 RBR |
1762 | anon_sym_DOT, |
1763 | anon_sym_RPAREN, | |
4a1d5628 | 1764 | anon_sym_EQ_GT, |
dc87cd89 | 1765 | anon_sym_POUND_GT, |
4a1d5628 | 1766 | anon_sym_COMMA, |
dc87cd89 | 1767 | anon_sym_GT, |
4a1d5628 RBR |
1768 | [1144] = 3, |
1769 | ACTIONS(63), 1, | |
1770 | anon_sym_POUND_GT, | |
1771 | STATE(96), 1, | |
1772 | sym_throw_statement, | |
1773 | ACTIONS(98), 4, | |
dc87cd89 | 1774 | anon_sym_DOT, |
dc87cd89 | 1775 | anon_sym_RPAREN, |
dc87cd89 RBR |
1776 | anon_sym_COMMA, |
1777 | anon_sym_GT, | |
4a1d5628 RBR |
1778 | [1157] = 5, |
1779 | ACTIONS(110), 1, | |
1780 | anon_sym_LBRACK, | |
1781 | ACTIONS(163), 1, | |
1782 | sym__label, | |
1783 | STATE(12), 1, | |
1784 | sym_optional_value, | |
1785 | STATE(40), 1, | |
1786 | sym_identifier, | |
1787 | STATE(97), 1, | |
1788 | sym_entry, | |
1789 | [1173] = 3, | |
1790 | ACTIONS(98), 1, | |
dc87cd89 | 1791 | sym__newline, |
4a1d5628 | 1792 | STATE(107), 1, |
dc87cd89 | 1793 | sym_throw_statement, |
4a1d5628 | 1794 | ACTIONS(104), 3, |
dc87cd89 RBR |
1795 | anon_sym_DOT, |
1796 | anon_sym_POUND_GT, | |
1797 | anon_sym_COMMA, | |
4a1d5628 RBR |
1798 | [1185] = 3, |
1799 | ACTIONS(114), 1, | |
dc87cd89 | 1800 | sym__newline, |
4a1d5628 | 1801 | STATE(76), 1, |
dc87cd89 | 1802 | aux_sym__entry_list_repeat1, |
4a1d5628 | 1803 | ACTIONS(165), 3, |
dc87cd89 RBR |
1804 | anon_sym_DOT, |
1805 | anon_sym_POUND_GT, | |
1806 | anon_sym_COMMA, | |
4a1d5628 RBR |
1807 | [1197] = 4, |
1808 | ACTIONS(75), 1, | |
dc87cd89 | 1809 | anon_sym_POUND_GT, |
4a1d5628 | 1810 | ACTIONS(135), 1, |
dc87cd89 | 1811 | sym__newline, |
4a1d5628 | 1812 | STATE(106), 1, |
dc87cd89 | 1813 | sym_throw_statement, |
4a1d5628 | 1814 | ACTIONS(167), 2, |
dc87cd89 RBR |
1815 | anon_sym_DOT, |
1816 | anon_sym_COMMA, | |
4a1d5628 RBR |
1817 | [1211] = 4, |
1818 | ACTIONS(75), 1, | |
dc87cd89 | 1819 | anon_sym_POUND_GT, |
4a1d5628 | 1820 | ACTIONS(98), 1, |
dc87cd89 | 1821 | sym__newline, |
4a1d5628 | 1822 | STATE(107), 1, |
dc87cd89 | 1823 | sym_throw_statement, |
4a1d5628 | 1824 | ACTIONS(104), 2, |
dc87cd89 RBR |
1825 | anon_sym_DOT, |
1826 | anon_sym_COMMA, | |
4a1d5628 RBR |
1827 | [1225] = 4, |
1828 | ACTIONS(171), 1, | |
dc87cd89 | 1829 | anon_sym_COMMA, |
4a1d5628 | 1830 | ACTIONS(173), 1, |
dc87cd89 | 1831 | sym__newline, |
4a1d5628 | 1832 | STATE(72), 1, |
dc87cd89 | 1833 | aux_sym__entry_list_repeat1, |
4a1d5628 | 1834 | ACTIONS(169), 2, |
dc87cd89 RBR |
1835 | anon_sym_DOT, |
1836 | anon_sym_POUND_GT, | |
4a1d5628 | 1837 | [1239] = 4, |
dc87cd89 | 1838 | ACTIONS(75), 1, |
4a1d5628 RBR |
1839 | anon_sym_POUND_GT, |
1840 | ACTIONS(79), 1, | |
dc87cd89 | 1841 | sym__newline, |
4a1d5628 | 1842 | STATE(98), 1, |
dc87cd89 | 1843 | sym_throw_statement, |
4a1d5628 | 1844 | ACTIONS(94), 2, |
dc87cd89 RBR |
1845 | anon_sym_DOT, |
1846 | anon_sym_COMMA, | |
4a1d5628 RBR |
1847 | [1253] = 5, |
1848 | ACTIONS(110), 1, | |
1849 | anon_sym_LBRACK, | |
1850 | ACTIONS(163), 1, | |
1851 | sym__label, | |
1852 | STATE(12), 1, | |
1853 | sym_optional_value, | |
1854 | STATE(40), 1, | |
1855 | sym_identifier, | |
1856 | STATE(86), 1, | |
1857 | sym_entry, | |
1858 | [1269] = 5, | |
1859 | ACTIONS(71), 1, | |
1860 | anon_sym_EQ_GT, | |
1861 | ACTIONS(92), 1, | |
1862 | anon_sym_POUND_GT, | |
1863 | ACTIONS(108), 1, | |
1864 | sym__newline, | |
1865 | STATE(122), 1, | |
1866 | sym_return_statement, | |
1867 | STATE(148), 1, | |
1868 | sym_throw_statement, | |
1869 | [1285] = 4, | |
1870 | ACTIONS(118), 1, | |
1871 | sym__newline, | |
1872 | ACTIONS(175), 1, | |
dc87cd89 | 1873 | anon_sym_DOT, |
4a1d5628 | 1874 | STATE(85), 1, |
dc87cd89 | 1875 | aux_sym_entry_repeat1, |
4a1d5628 | 1876 | ACTIONS(177), 2, |
dc87cd89 RBR |
1877 | anon_sym_POUND_GT, |
1878 | anon_sym_COMMA, | |
4a1d5628 RBR |
1879 | [1299] = 4, |
1880 | ACTIONS(114), 1, | |
dc87cd89 | 1881 | sym__newline, |
4a1d5628 | 1882 | ACTIONS(171), 1, |
dc87cd89 | 1883 | anon_sym_COMMA, |
4a1d5628 | 1884 | STATE(76), 1, |
dc87cd89 | 1885 | aux_sym__entry_list_repeat1, |
4a1d5628 | 1886 | ACTIONS(165), 2, |
dc87cd89 RBR |
1887 | anon_sym_DOT, |
1888 | anon_sym_POUND_GT, | |
4a1d5628 RBR |
1889 | [1313] = 2, |
1890 | ACTIONS(159), 1, | |
dc87cd89 | 1891 | sym__newline, |
4a1d5628 RBR |
1892 | ACTIONS(179), 4, |
1893 | anon_sym_DOT, | |
1894 | anon_sym_EQ_GT, | |
1895 | anon_sym_POUND_GT, | |
1896 | anon_sym_COMMA, | |
1897 | [1323] = 2, | |
1898 | ACTIONS(161), 1, | |
dc87cd89 | 1899 | sym__newline, |
4a1d5628 | 1900 | ACTIONS(181), 4, |
dc87cd89 RBR |
1901 | anon_sym_DOT, |
1902 | anon_sym_EQ_GT, | |
1903 | anon_sym_POUND_GT, | |
1904 | anon_sym_COMMA, | |
4a1d5628 RBR |
1905 | [1333] = 5, |
1906 | ACTIONS(71), 1, | |
dc87cd89 | 1907 | anon_sym_EQ_GT, |
4a1d5628 | 1908 | ACTIONS(92), 1, |
dc87cd89 | 1909 | anon_sym_POUND_GT, |
4a1d5628 | 1910 | ACTIONS(183), 1, |
dc87cd89 | 1911 | sym__newline, |
4a1d5628 | 1912 | STATE(126), 1, |
dc87cd89 | 1913 | sym_return_statement, |
4a1d5628 | 1914 | STATE(150), 1, |
dc87cd89 | 1915 | sym_throw_statement, |
4a1d5628 RBR |
1916 | [1349] = 4, |
1917 | ACTIONS(130), 1, | |
dc87cd89 | 1918 | sym__newline, |
4a1d5628 | 1919 | ACTIONS(187), 1, |
dc87cd89 | 1920 | anon_sym_COMMA, |
4a1d5628 | 1921 | STATE(76), 1, |
dc87cd89 | 1922 | aux_sym__entry_list_repeat1, |
4a1d5628 | 1923 | ACTIONS(185), 2, |
dc87cd89 RBR |
1924 | anon_sym_DOT, |
1925 | anon_sym_POUND_GT, | |
4a1d5628 RBR |
1926 | [1363] = 3, |
1927 | ACTIONS(135), 1, | |
1928 | sym__newline, | |
1929 | STATE(106), 1, | |
1930 | sym_throw_statement, | |
1931 | ACTIONS(167), 3, | |
1932 | anon_sym_DOT, | |
1933 | anon_sym_POUND_GT, | |
1934 | anon_sym_COMMA, | |
1935 | [1375] = 2, | |
1936 | STATE(95), 1, | |
dc87cd89 | 1937 | aux_sym__entry_list_repeat1, |
4a1d5628 | 1938 | ACTIONS(114), 4, |
dc87cd89 RBR |
1939 | anon_sym_DOT, |
1940 | anon_sym_RPAREN, | |
1941 | anon_sym_COMMA, | |
1942 | anon_sym_GT, | |
4a1d5628 RBR |
1943 | [1385] = 3, |
1944 | ACTIONS(190), 1, | |
dc87cd89 | 1945 | anon_sym_DOT, |
4a1d5628 | 1946 | STATE(84), 1, |
dc87cd89 RBR |
1947 | aux_sym_entry_repeat1, |
1948 | ACTIONS(118), 3, | |
1949 | anon_sym_RPAREN, | |
1950 | anon_sym_COMMA, | |
1951 | anon_sym_GT, | |
4a1d5628 RBR |
1952 | [1397] = 5, |
1953 | ACTIONS(5), 1, | |
1954 | anon_sym_LBRACK, | |
1955 | ACTIONS(192), 1, | |
1956 | sym__label, | |
1957 | STATE(13), 1, | |
1958 | sym_optional_value, | |
1959 | STATE(71), 1, | |
1960 | sym_identifier, | |
1961 | STATE(100), 1, | |
1962 | sym_entry, | |
1963 | [1413] = 3, | |
1964 | ACTIONS(194), 1, | |
dc87cd89 | 1965 | anon_sym_DOT, |
4a1d5628 | 1966 | STATE(81), 1, |
dc87cd89 | 1967 | aux_sym_entry_repeat1, |
4a1d5628 | 1968 | ACTIONS(147), 3, |
dc87cd89 RBR |
1969 | anon_sym_RPAREN, |
1970 | anon_sym_COMMA, | |
1971 | anon_sym_GT, | |
4a1d5628 RBR |
1972 | [1425] = 1, |
1973 | ACTIONS(79), 5, | |
dc87cd89 RBR |
1974 | anon_sym_DOT, |
1975 | anon_sym_RPAREN, | |
1976 | anon_sym_POUND_GT, | |
1977 | anon_sym_COMMA, | |
1978 | anon_sym_GT, | |
4a1d5628 RBR |
1979 | [1433] = 5, |
1980 | ACTIONS(5), 1, | |
1981 | anon_sym_LBRACK, | |
1982 | ACTIONS(192), 1, | |
1983 | sym__label, | |
1984 | STATE(13), 1, | |
1985 | sym_optional_value, | |
1986 | STATE(71), 1, | |
1987 | sym_identifier, | |
1988 | STATE(121), 1, | |
1989 | sym_entry, | |
1990 | [1449] = 3, | |
1991 | ACTIONS(190), 1, | |
dc87cd89 | 1992 | anon_sym_DOT, |
4a1d5628 | 1993 | STATE(81), 1, |
dc87cd89 | 1994 | aux_sym_entry_repeat1, |
4a1d5628 | 1995 | ACTIONS(149), 3, |
dc87cd89 RBR |
1996 | anon_sym_RPAREN, |
1997 | anon_sym_COMMA, | |
1998 | anon_sym_GT, | |
4a1d5628 RBR |
1999 | [1461] = 4, |
2000 | ACTIONS(149), 1, | |
2001 | sym__newline, | |
2002 | ACTIONS(175), 1, | |
dc87cd89 | 2003 | anon_sym_DOT, |
4a1d5628 RBR |
2004 | STATE(92), 1, |
2005 | aux_sym_entry_repeat1, | |
2006 | ACTIONS(197), 2, | |
dc87cd89 RBR |
2007 | anon_sym_POUND_GT, |
2008 | anon_sym_COMMA, | |
4a1d5628 RBR |
2009 | [1475] = 1, |
2010 | ACTIONS(199), 5, | |
dc87cd89 RBR |
2011 | anon_sym_DOT, |
2012 | anon_sym_RPAREN, | |
2013 | anon_sym_POUND_GT, | |
2014 | anon_sym_COMMA, | |
2015 | anon_sym_GT, | |
4a1d5628 RBR |
2016 | [1483] = 3, |
2017 | ACTIONS(79), 1, | |
dc87cd89 | 2018 | sym__newline, |
4a1d5628 RBR |
2019 | STATE(98), 1, |
2020 | sym_throw_statement, | |
2021 | ACTIONS(94), 3, | |
dc87cd89 | 2022 | anon_sym_DOT, |
dc87cd89 RBR |
2023 | anon_sym_POUND_GT, |
2024 | anon_sym_COMMA, | |
4a1d5628 RBR |
2025 | [1495] = 1, |
2026 | ACTIONS(201), 5, | |
dc87cd89 RBR |
2027 | anon_sym_DOT, |
2028 | anon_sym_RPAREN, | |
2029 | anon_sym_POUND_GT, | |
2030 | anon_sym_COMMA, | |
2031 | anon_sym_GT, | |
4a1d5628 RBR |
2032 | [1503] = 1, |
2033 | ACTIONS(98), 5, | |
dc87cd89 RBR |
2034 | anon_sym_DOT, |
2035 | anon_sym_RPAREN, | |
2036 | anon_sym_POUND_GT, | |
2037 | anon_sym_COMMA, | |
2038 | anon_sym_GT, | |
4a1d5628 RBR |
2039 | [1511] = 5, |
2040 | ACTIONS(5), 1, | |
2041 | anon_sym_LBRACK, | |
2042 | ACTIONS(126), 1, | |
2043 | sym__label, | |
2044 | STATE(14), 1, | |
2045 | sym_optional_value, | |
2046 | STATE(100), 1, | |
2047 | sym_entry, | |
2048 | STATE(110), 1, | |
2049 | sym_identifier, | |
2050 | [1527] = 1, | |
2051 | ACTIONS(147), 5, | |
dc87cd89 | 2052 | anon_sym_DOT, |
4a1d5628 | 2053 | anon_sym_RPAREN, |
dc87cd89 RBR |
2054 | anon_sym_POUND_GT, |
2055 | anon_sym_COMMA, | |
4a1d5628 RBR |
2056 | anon_sym_GT, |
2057 | [1535] = 4, | |
2058 | ACTIONS(147), 1, | |
dc87cd89 | 2059 | sym__newline, |
4a1d5628 | 2060 | ACTIONS(203), 1, |
dc87cd89 | 2061 | anon_sym_DOT, |
4a1d5628 | 2062 | STATE(92), 1, |
dc87cd89 | 2063 | aux_sym_entry_repeat1, |
4a1d5628 | 2064 | ACTIONS(206), 2, |
dc87cd89 RBR |
2065 | anon_sym_POUND_GT, |
2066 | anon_sym_COMMA, | |
4a1d5628 RBR |
2067 | [1549] = 5, |
2068 | ACTIONS(110), 1, | |
2069 | anon_sym_LBRACK, | |
2070 | ACTIONS(112), 1, | |
dc87cd89 | 2071 | sym__label, |
4a1d5628 RBR |
2072 | STATE(11), 1, |
2073 | sym_optional_value, | |
2074 | STATE(79), 1, | |
2075 | sym_identifier, | |
2076 | STATE(97), 1, | |
2077 | sym_entry, | |
2078 | [1565] = 1, | |
2079 | ACTIONS(208), 5, | |
dc87cd89 RBR |
2080 | anon_sym_DOT, |
2081 | anon_sym_RPAREN, | |
2082 | anon_sym_POUND_GT, | |
2083 | anon_sym_COMMA, | |
2084 | anon_sym_GT, | |
4a1d5628 RBR |
2085 | [1573] = 3, |
2086 | ACTIONS(210), 1, | |
2087 | anon_sym_COMMA, | |
2088 | STATE(95), 1, | |
2089 | aux_sym__entry_list_repeat1, | |
2090 | ACTIONS(130), 3, | |
2091 | anon_sym_DOT, | |
2092 | anon_sym_RPAREN, | |
2093 | anon_sym_GT, | |
2094 | [1585] = 1, | |
2095 | ACTIONS(135), 5, | |
dc87cd89 RBR |
2096 | anon_sym_DOT, |
2097 | anon_sym_RPAREN, | |
2098 | anon_sym_POUND_GT, | |
2099 | anon_sym_COMMA, | |
2100 | anon_sym_GT, | |
4a1d5628 RBR |
2101 | [1593] = 1, |
2102 | ACTIONS(130), 5, | |
dc87cd89 RBR |
2103 | anon_sym_DOT, |
2104 | anon_sym_RPAREN, | |
2105 | anon_sym_POUND_GT, | |
2106 | anon_sym_COMMA, | |
2107 | anon_sym_GT, | |
4a1d5628 RBR |
2108 | [1601] = 2, |
2109 | ACTIONS(98), 1, | |
dc87cd89 | 2110 | sym__newline, |
4a1d5628 | 2111 | ACTIONS(104), 3, |
dc87cd89 RBR |
2112 | anon_sym_DOT, |
2113 | anon_sym_POUND_GT, | |
2114 | anon_sym_COMMA, | |
4a1d5628 RBR |
2115 | [1610] = 4, |
2116 | ACTIONS(92), 1, | |
2117 | anon_sym_POUND_GT, | |
2118 | ACTIONS(135), 1, | |
dc87cd89 | 2119 | sym__newline, |
4a1d5628 | 2120 | ACTIONS(167), 1, |
dc87cd89 | 2121 | anon_sym_DOT, |
4a1d5628 RBR |
2122 | STATE(106), 1, |
2123 | sym_throw_statement, | |
2124 | [1623] = 2, | |
2125 | ACTIONS(130), 1, | |
dc87cd89 | 2126 | sym__newline, |
4a1d5628 | 2127 | ACTIONS(185), 3, |
dc87cd89 | 2128 | anon_sym_DOT, |
4a1d5628 RBR |
2129 | anon_sym_POUND_GT, |
2130 | anon_sym_COMMA, | |
2131 | [1632] = 4, | |
2132 | ACTIONS(110), 1, | |
2133 | anon_sym_LBRACK, | |
2134 | ACTIONS(112), 1, | |
dc87cd89 | 2135 | sym__label, |
4a1d5628 RBR |
2136 | STATE(11), 1, |
2137 | sym_optional_value, | |
2138 | STATE(133), 1, | |
dc87cd89 | 2139 | sym_identifier, |
4a1d5628 RBR |
2140 | [1645] = 2, |
2141 | ACTIONS(79), 1, | |
dc87cd89 | 2142 | sym__newline, |
4a1d5628 | 2143 | ACTIONS(94), 3, |
dc87cd89 RBR |
2144 | anon_sym_DOT, |
2145 | anon_sym_POUND_GT, | |
2146 | anon_sym_COMMA, | |
4a1d5628 RBR |
2147 | [1654] = 2, |
2148 | ACTIONS(201), 1, | |
dc87cd89 | 2149 | sym__newline, |
4a1d5628 | 2150 | ACTIONS(213), 3, |
dc87cd89 RBR |
2151 | anon_sym_DOT, |
2152 | anon_sym_POUND_GT, | |
2153 | anon_sym_COMMA, | |
4a1d5628 RBR |
2154 | [1663] = 4, |
2155 | ACTIONS(130), 1, | |
dc87cd89 | 2156 | sym__newline, |
4a1d5628 | 2157 | ACTIONS(185), 1, |
dc87cd89 | 2158 | anon_sym_DOT, |
4a1d5628 RBR |
2159 | ACTIONS(215), 1, |
2160 | anon_sym_COMMA, | |
2161 | STATE(104), 1, | |
2162 | aux_sym__entry_list_repeat1, | |
2163 | [1676] = 4, | |
2164 | ACTIONS(110), 1, | |
2165 | anon_sym_LBRACK, | |
2166 | ACTIONS(112), 1, | |
dc87cd89 | 2167 | sym__label, |
4a1d5628 RBR |
2168 | STATE(11), 1, |
2169 | sym_optional_value, | |
2170 | STATE(91), 1, | |
dc87cd89 | 2171 | sym_identifier, |
4a1d5628 RBR |
2172 | [1689] = 2, |
2173 | ACTIONS(208), 1, | |
dc87cd89 | 2174 | sym__newline, |
4a1d5628 | 2175 | ACTIONS(218), 3, |
dc87cd89 | 2176 | anon_sym_DOT, |
4a1d5628 | 2177 | anon_sym_POUND_GT, |
dc87cd89 | 2178 | anon_sym_COMMA, |
4a1d5628 RBR |
2179 | [1698] = 2, |
2180 | ACTIONS(135), 1, | |
dc87cd89 | 2181 | sym__newline, |
4a1d5628 | 2182 | ACTIONS(167), 3, |
dc87cd89 RBR |
2183 | anon_sym_DOT, |
2184 | anon_sym_POUND_GT, | |
2185 | anon_sym_COMMA, | |
4a1d5628 RBR |
2186 | [1707] = 4, |
2187 | ACTIONS(5), 1, | |
2188 | anon_sym_LBRACK, | |
2189 | ACTIONS(9), 1, | |
2190 | sym__label, | |
2191 | STATE(19), 1, | |
2192 | sym_optional_value, | |
2193 | STATE(119), 1, | |
2194 | sym_identifier, | |
2195 | [1720] = 4, | |
2196 | ACTIONS(92), 1, | |
dc87cd89 | 2197 | anon_sym_POUND_GT, |
4a1d5628 | 2198 | ACTIONS(98), 1, |
dc87cd89 | 2199 | sym__newline, |
4a1d5628 | 2200 | ACTIONS(104), 1, |
dc87cd89 | 2201 | anon_sym_DOT, |
4a1d5628 | 2202 | STATE(107), 1, |
dc87cd89 | 2203 | sym_throw_statement, |
4a1d5628 RBR |
2204 | [1733] = 4, |
2205 | ACTIONS(118), 1, | |
dc87cd89 | 2206 | sym__newline, |
4a1d5628 | 2207 | ACTIONS(177), 1, |
dc87cd89 | 2208 | anon_sym_COMMA, |
4a1d5628 | 2209 | ACTIONS(220), 1, |
dc87cd89 | 2210 | anon_sym_DOT, |
4a1d5628 RBR |
2211 | STATE(113), 1, |
2212 | aux_sym_entry_repeat1, | |
2213 | [1746] = 4, | |
2214 | ACTIONS(147), 1, | |
2215 | sym__newline, | |
2216 | ACTIONS(206), 1, | |
dc87cd89 | 2217 | anon_sym_COMMA, |
4a1d5628 RBR |
2218 | ACTIONS(222), 1, |
2219 | anon_sym_DOT, | |
2220 | STATE(111), 1, | |
2221 | aux_sym_entry_repeat1, | |
2222 | [1759] = 3, | |
2223 | ACTIONS(114), 1, | |
2224 | sym__newline, | |
2225 | STATE(104), 1, | |
dc87cd89 | 2226 | aux_sym__entry_list_repeat1, |
4a1d5628 | 2227 | ACTIONS(165), 2, |
dc87cd89 | 2228 | anon_sym_DOT, |
4a1d5628 RBR |
2229 | anon_sym_COMMA, |
2230 | [1770] = 4, | |
2231 | ACTIONS(149), 1, | |
dc87cd89 | 2232 | sym__newline, |
4a1d5628 | 2233 | ACTIONS(197), 1, |
dc87cd89 | 2234 | anon_sym_COMMA, |
4a1d5628 RBR |
2235 | ACTIONS(220), 1, |
2236 | anon_sym_DOT, | |
2237 | STATE(111), 1, | |
2238 | aux_sym_entry_repeat1, | |
2239 | [1783] = 4, | |
2240 | ACTIONS(114), 1, | |
dc87cd89 | 2241 | sym__newline, |
4a1d5628 | 2242 | ACTIONS(165), 1, |
dc87cd89 | 2243 | anon_sym_DOT, |
4a1d5628 | 2244 | ACTIONS(225), 1, |
dc87cd89 | 2245 | anon_sym_COMMA, |
4a1d5628 RBR |
2246 | STATE(104), 1, |
2247 | aux_sym__entry_list_repeat1, | |
2248 | [1796] = 4, | |
2249 | ACTIONS(79), 1, | |
dc87cd89 | 2250 | sym__newline, |
4a1d5628 | 2251 | ACTIONS(92), 1, |
dc87cd89 | 2252 | anon_sym_POUND_GT, |
4a1d5628 | 2253 | ACTIONS(94), 1, |
dc87cd89 | 2254 | anon_sym_DOT, |
4a1d5628 | 2255 | STATE(98), 1, |
dc87cd89 | 2256 | sym_throw_statement, |
4a1d5628 RBR |
2257 | [1809] = 4, |
2258 | ACTIONS(5), 1, | |
2259 | anon_sym_LBRACK, | |
2260 | ACTIONS(192), 1, | |
2261 | sym__label, | |
2262 | STATE(13), 1, | |
2263 | sym_optional_value, | |
2264 | STATE(119), 1, | |
2265 | sym_identifier, | |
2266 | [1822] = 4, | |
2267 | ACTIONS(5), 1, | |
2268 | anon_sym_LBRACK, | |
2269 | ACTIONS(126), 1, | |
2270 | sym__label, | |
2271 | STATE(14), 1, | |
2272 | sym_optional_value, | |
2273 | STATE(119), 1, | |
2274 | sym_identifier, | |
2275 | [1835] = 4, | |
2276 | ACTIONS(169), 1, | |
2277 | anon_sym_DOT, | |
2278 | ACTIONS(173), 1, | |
2279 | sym__newline, | |
2280 | ACTIONS(225), 1, | |
2281 | anon_sym_COMMA, | |
2282 | STATE(114), 1, | |
2283 | aux_sym__entry_list_repeat1, | |
2284 | [1848] = 2, | |
2285 | ACTIONS(147), 1, | |
dc87cd89 | 2286 | sym__newline, |
4a1d5628 | 2287 | ACTIONS(206), 3, |
dc87cd89 RBR |
2288 | anon_sym_DOT, |
2289 | anon_sym_POUND_GT, | |
2290 | anon_sym_COMMA, | |
4a1d5628 RBR |
2291 | [1857] = 4, |
2292 | ACTIONS(110), 1, | |
2293 | anon_sym_LBRACK, | |
2294 | ACTIONS(163), 1, | |
2295 | sym__label, | |
2296 | STATE(12), 1, | |
2297 | sym_optional_value, | |
2298 | STATE(91), 1, | |
2299 | sym_identifier, | |
2300 | [1870] = 2, | |
2301 | ACTIONS(199), 1, | |
dc87cd89 | 2302 | sym__newline, |
4a1d5628 | 2303 | ACTIONS(227), 3, |
dc87cd89 RBR |
2304 | anon_sym_DOT, |
2305 | anon_sym_POUND_GT, | |
2306 | anon_sym_COMMA, | |
4a1d5628 RBR |
2307 | [1879] = 3, |
2308 | ACTIONS(92), 1, | |
dc87cd89 | 2309 | anon_sym_POUND_GT, |
4a1d5628 | 2310 | ACTIONS(183), 1, |
dc87cd89 | 2311 | sym__newline, |
4a1d5628 | 2312 | STATE(150), 1, |
dc87cd89 | 2313 | sym_throw_statement, |
4a1d5628 RBR |
2314 | [1889] = 3, |
2315 | ACTIONS(118), 1, | |
2316 | sym__newline, | |
2317 | ACTIONS(229), 1, | |
2318 | anon_sym_DOT, | |
2319 | STATE(128), 1, | |
2320 | aux_sym_entry_repeat1, | |
2321 | [1899] = 3, | |
2322 | ACTIONS(147), 1, | |
2323 | sym__newline, | |
2324 | ACTIONS(231), 1, | |
2325 | anon_sym_DOT, | |
2326 | STATE(124), 1, | |
2327 | aux_sym_entry_repeat1, | |
2328 | [1909] = 3, | |
2329 | ACTIONS(234), 1, | |
dc87cd89 | 2330 | anon_sym_RPAREN, |
4a1d5628 | 2331 | ACTIONS(236), 1, |
dc87cd89 | 2332 | anon_sym_COMMA, |
4a1d5628 | 2333 | STATE(125), 1, |
dc87cd89 | 2334 | aux_sym__identifier_list_repeat1, |
4a1d5628 RBR |
2335 | [1919] = 3, |
2336 | ACTIONS(92), 1, | |
dc87cd89 | 2337 | anon_sym_POUND_GT, |
4a1d5628 | 2338 | ACTIONS(239), 1, |
dc87cd89 | 2339 | sym__newline, |
4a1d5628 | 2340 | STATE(151), 1, |
dc87cd89 | 2341 | sym_throw_statement, |
4a1d5628 RBR |
2342 | [1929] = 3, |
2343 | ACTIONS(92), 1, | |
dc87cd89 | 2344 | anon_sym_POUND_GT, |
4a1d5628 | 2345 | ACTIONS(108), 1, |
dc87cd89 | 2346 | sym__newline, |
4a1d5628 | 2347 | STATE(148), 1, |
dc87cd89 | 2348 | sym_throw_statement, |
4a1d5628 RBR |
2349 | [1939] = 3, |
2350 | ACTIONS(149), 1, | |
dc87cd89 | 2351 | sym__newline, |
4a1d5628 | 2352 | ACTIONS(229), 1, |
dc87cd89 RBR |
2353 | anon_sym_DOT, |
2354 | STATE(124), 1, | |
2355 | aux_sym_entry_repeat1, | |
4a1d5628 RBR |
2356 | [1949] = 3, |
2357 | ACTIONS(241), 1, | |
2358 | anon_sym_RPAREN, | |
2359 | ACTIONS(243), 1, | |
dc87cd89 | 2360 | anon_sym_COMMA, |
4a1d5628 RBR |
2361 | STATE(130), 1, |
2362 | aux_sym__identifier_list_repeat1, | |
2363 | [1959] = 3, | |
2364 | ACTIONS(243), 1, | |
2365 | anon_sym_COMMA, | |
2366 | ACTIONS(245), 1, | |
dc87cd89 | 2367 | anon_sym_RPAREN, |
4a1d5628 | 2368 | STATE(125), 1, |
dc87cd89 | 2369 | aux_sym__identifier_list_repeat1, |
4a1d5628 RBR |
2370 | [1969] = 3, |
2371 | ACTIONS(173), 1, | |
dc87cd89 | 2372 | anon_sym_GT, |
4a1d5628 | 2373 | ACTIONS(247), 1, |
dc87cd89 | 2374 | anon_sym_COMMA, |
4a1d5628 | 2375 | STATE(132), 1, |
dc87cd89 | 2376 | aux_sym__entry_list_repeat1, |
4a1d5628 RBR |
2377 | [1979] = 3, |
2378 | ACTIONS(114), 1, | |
dc87cd89 | 2379 | anon_sym_GT, |
4a1d5628 | 2380 | ACTIONS(247), 1, |
dc87cd89 | 2381 | anon_sym_COMMA, |
4a1d5628 | 2382 | STATE(95), 1, |
dc87cd89 | 2383 | aux_sym__entry_list_repeat1, |
4a1d5628 RBR |
2384 | [1989] = 1, |
2385 | ACTIONS(234), 2, | |
dc87cd89 RBR |
2386 | anon_sym_RPAREN, |
2387 | anon_sym_COMMA, | |
4a1d5628 RBR |
2388 | [1994] = 1, |
2389 | ACTIONS(249), 1, | |
dc87cd89 | 2390 | sym__label, |
4a1d5628 RBR |
2391 | [1998] = 1, |
2392 | ACTIONS(251), 1, | |
dc87cd89 | 2393 | anon_sym_RPAREN, |
4a1d5628 RBR |
2394 | [2002] = 1, |
2395 | ACTIONS(253), 1, | |
2396 | anon_sym_GT, | |
2397 | [2006] = 1, | |
2398 | ACTIONS(255), 1, | |
2399 | anon_sym_GT, | |
2400 | [2010] = 1, | |
2401 | ACTIONS(257), 1, | |
dc87cd89 | 2402 | sym__newline, |
4a1d5628 RBR |
2403 | [2014] = 1, |
2404 | ACTIONS(259), 1, | |
2405 | ts_builtin_sym_end, | |
2406 | [2018] = 1, | |
2407 | ACTIONS(261), 1, | |
dc87cd89 | 2408 | anon_sym_RPAREN, |
4a1d5628 RBR |
2409 | [2022] = 1, |
2410 | ACTIONS(263), 1, | |
2411 | anon_sym_RBRACK, | |
2412 | [2026] = 1, | |
2413 | ACTIONS(265), 1, | |
2414 | sym__label, | |
2415 | [2030] = 1, | |
2416 | ACTIONS(108), 1, | |
dc87cd89 | 2417 | sym__newline, |
4a1d5628 RBR |
2418 | [2034] = 1, |
2419 | ACTIONS(267), 1, | |
2420 | sym__label, | |
2421 | [2038] = 1, | |
2422 | ACTIONS(269), 1, | |
2423 | sym__label, | |
2424 | [2042] = 1, | |
2425 | ACTIONS(271), 1, | |
2426 | aux_sym_comment_token1, | |
2427 | [2046] = 1, | |
2428 | ACTIONS(273), 1, | |
2429 | anon_sym_RBRACK, | |
2430 | [2050] = 1, | |
2431 | ACTIONS(183), 1, | |
dc87cd89 | 2432 | sym__newline, |
4a1d5628 RBR |
2433 | [2054] = 1, |
2434 | ACTIONS(275), 1, | |
dc87cd89 | 2435 | sym__newline, |
4a1d5628 RBR |
2436 | [2058] = 1, |
2437 | ACTIONS(239), 1, | |
dc87cd89 | 2438 | sym__newline, |
4a1d5628 RBR |
2439 | [2062] = 1, |
2440 | ACTIONS(277), 1, | |
dc87cd89 | 2441 | sym__newline, |
dc87cd89 RBR |
2442 | }; |
2443 | ||
2444 | static const uint32_t ts_small_parse_table_map[] = { | |
2445 | [SMALL_STATE(2)] = 0, | |
4a1d5628 RBR |
2446 | [SMALL_STATE(3)] = 32, |
2447 | [SMALL_STATE(4)] = 64, | |
2448 | [SMALL_STATE(5)] = 96, | |
2449 | [SMALL_STATE(6)] = 116, | |
2450 | [SMALL_STATE(7)] = 136, | |
2451 | [SMALL_STATE(8)] = 156, | |
2452 | [SMALL_STATE(9)] = 176, | |
2453 | [SMALL_STATE(10)] = 196, | |
2454 | [SMALL_STATE(11)] = 216, | |
2455 | [SMALL_STATE(12)] = 247, | |
2456 | [SMALL_STATE(13)] = 276, | |
2457 | [SMALL_STATE(14)] = 306, | |
2458 | [SMALL_STATE(15)] = 338, | |
2459 | [SMALL_STATE(16)] = 367, | |
2460 | [SMALL_STATE(17)] = 392, | |
2461 | [SMALL_STATE(18)] = 421, | |
2462 | [SMALL_STATE(19)] = 444, | |
2463 | [SMALL_STATE(20)] = 475, | |
2464 | [SMALL_STATE(21)] = 499, | |
2465 | [SMALL_STATE(22)] = 527, | |
2466 | [SMALL_STATE(23)] = 553, | |
2467 | [SMALL_STATE(24)] = 572, | |
2468 | [SMALL_STATE(25)] = 583, | |
2469 | [SMALL_STATE(26)] = 608, | |
2470 | [SMALL_STATE(27)] = 627, | |
2471 | [SMALL_STATE(28)] = 644, | |
2472 | [SMALL_STATE(29)] = 661, | |
2473 | [SMALL_STATE(30)] = 671, | |
2474 | [SMALL_STATE(31)] = 691, | |
2475 | [SMALL_STATE(32)] = 709, | |
2476 | [SMALL_STATE(33)] = 721, | |
2477 | [SMALL_STATE(34)] = 739, | |
2478 | [SMALL_STATE(35)] = 761, | |
2479 | [SMALL_STATE(36)] = 781, | |
2480 | [SMALL_STATE(37)] = 798, | |
2481 | [SMALL_STATE(38)] = 811, | |
2482 | [SMALL_STATE(39)] = 830, | |
2483 | [SMALL_STATE(40)] = 841, | |
2484 | [SMALL_STATE(41)] = 854, | |
2485 | [SMALL_STATE(42)] = 869, | |
2486 | [SMALL_STATE(43)] = 886, | |
2487 | [SMALL_STATE(44)] = 905, | |
2488 | [SMALL_STATE(45)] = 918, | |
2489 | [SMALL_STATE(46)] = 929, | |
2490 | [SMALL_STATE(47)] = 948, | |
2491 | [SMALL_STATE(48)] = 963, | |
2492 | [SMALL_STATE(49)] = 976, | |
2493 | [SMALL_STATE(50)] = 987, | |
2494 | [SMALL_STATE(51)] = 1000, | |
2495 | [SMALL_STATE(52)] = 1011, | |
2496 | [SMALL_STATE(53)] = 1030, | |
2497 | [SMALL_STATE(54)] = 1049, | |
2498 | [SMALL_STATE(55)] = 1068, | |
2499 | [SMALL_STATE(56)] = 1087, | |
2500 | [SMALL_STATE(57)] = 1100, | |
2501 | [SMALL_STATE(58)] = 1111, | |
2502 | [SMALL_STATE(59)] = 1126, | |
2503 | [SMALL_STATE(60)] = 1135, | |
2504 | [SMALL_STATE(61)] = 1144, | |
2505 | [SMALL_STATE(62)] = 1157, | |
2506 | [SMALL_STATE(63)] = 1173, | |
2507 | [SMALL_STATE(64)] = 1185, | |
2508 | [SMALL_STATE(65)] = 1197, | |
2509 | [SMALL_STATE(66)] = 1211, | |
2510 | [SMALL_STATE(67)] = 1225, | |
2511 | [SMALL_STATE(68)] = 1239, | |
2512 | [SMALL_STATE(69)] = 1253, | |
2513 | [SMALL_STATE(70)] = 1269, | |
2514 | [SMALL_STATE(71)] = 1285, | |
2515 | [SMALL_STATE(72)] = 1299, | |
2516 | [SMALL_STATE(73)] = 1313, | |
2517 | [SMALL_STATE(74)] = 1323, | |
2518 | [SMALL_STATE(75)] = 1333, | |
2519 | [SMALL_STATE(76)] = 1349, | |
2520 | [SMALL_STATE(77)] = 1363, | |
2521 | [SMALL_STATE(78)] = 1375, | |
2522 | [SMALL_STATE(79)] = 1385, | |
2523 | [SMALL_STATE(80)] = 1397, | |
2524 | [SMALL_STATE(81)] = 1413, | |
2525 | [SMALL_STATE(82)] = 1425, | |
2526 | [SMALL_STATE(83)] = 1433, | |
2527 | [SMALL_STATE(84)] = 1449, | |
2528 | [SMALL_STATE(85)] = 1461, | |
2529 | [SMALL_STATE(86)] = 1475, | |
2530 | [SMALL_STATE(87)] = 1483, | |
2531 | [SMALL_STATE(88)] = 1495, | |
2532 | [SMALL_STATE(89)] = 1503, | |
2533 | [SMALL_STATE(90)] = 1511, | |
2534 | [SMALL_STATE(91)] = 1527, | |
2535 | [SMALL_STATE(92)] = 1535, | |
2536 | [SMALL_STATE(93)] = 1549, | |
2537 | [SMALL_STATE(94)] = 1565, | |
2538 | [SMALL_STATE(95)] = 1573, | |
2539 | [SMALL_STATE(96)] = 1585, | |
2540 | [SMALL_STATE(97)] = 1593, | |
2541 | [SMALL_STATE(98)] = 1601, | |
2542 | [SMALL_STATE(99)] = 1610, | |
2543 | [SMALL_STATE(100)] = 1623, | |
2544 | [SMALL_STATE(101)] = 1632, | |
2545 | [SMALL_STATE(102)] = 1645, | |
2546 | [SMALL_STATE(103)] = 1654, | |
2547 | [SMALL_STATE(104)] = 1663, | |
2548 | [SMALL_STATE(105)] = 1676, | |
2549 | [SMALL_STATE(106)] = 1689, | |
2550 | [SMALL_STATE(107)] = 1698, | |
2551 | [SMALL_STATE(108)] = 1707, | |
2552 | [SMALL_STATE(109)] = 1720, | |
2553 | [SMALL_STATE(110)] = 1733, | |
2554 | [SMALL_STATE(111)] = 1746, | |
2555 | [SMALL_STATE(112)] = 1759, | |
2556 | [SMALL_STATE(113)] = 1770, | |
2557 | [SMALL_STATE(114)] = 1783, | |
2558 | [SMALL_STATE(115)] = 1796, | |
2559 | [SMALL_STATE(116)] = 1809, | |
2560 | [SMALL_STATE(117)] = 1822, | |
2561 | [SMALL_STATE(118)] = 1835, | |
2562 | [SMALL_STATE(119)] = 1848, | |
2563 | [SMALL_STATE(120)] = 1857, | |
2564 | [SMALL_STATE(121)] = 1870, | |
2565 | [SMALL_STATE(122)] = 1879, | |
2566 | [SMALL_STATE(123)] = 1889, | |
2567 | [SMALL_STATE(124)] = 1899, | |
2568 | [SMALL_STATE(125)] = 1909, | |
2569 | [SMALL_STATE(126)] = 1919, | |
2570 | [SMALL_STATE(127)] = 1929, | |
2571 | [SMALL_STATE(128)] = 1939, | |
2572 | [SMALL_STATE(129)] = 1949, | |
2573 | [SMALL_STATE(130)] = 1959, | |
2574 | [SMALL_STATE(131)] = 1969, | |
2575 | [SMALL_STATE(132)] = 1979, | |
2576 | [SMALL_STATE(133)] = 1989, | |
2577 | [SMALL_STATE(134)] = 1994, | |
2578 | [SMALL_STATE(135)] = 1998, | |
2579 | [SMALL_STATE(136)] = 2002, | |
2580 | [SMALL_STATE(137)] = 2006, | |
2581 | [SMALL_STATE(138)] = 2010, | |
2582 | [SMALL_STATE(139)] = 2014, | |
2583 | [SMALL_STATE(140)] = 2018, | |
2584 | [SMALL_STATE(141)] = 2022, | |
2585 | [SMALL_STATE(142)] = 2026, | |
2586 | [SMALL_STATE(143)] = 2030, | |
2587 | [SMALL_STATE(144)] = 2034, | |
2588 | [SMALL_STATE(145)] = 2038, | |
2589 | [SMALL_STATE(146)] = 2042, | |
2590 | [SMALL_STATE(147)] = 2046, | |
2591 | [SMALL_STATE(148)] = 2050, | |
2592 | [SMALL_STATE(149)] = 2054, | |
2593 | [SMALL_STATE(150)] = 2058, | |
2594 | [SMALL_STATE(151)] = 2062, | |
dc87cd89 RBR |
2595 | }; |
2596 | ||
2597 | static const TSParseActionEntry ts_parse_actions[] = { | |
2598 | [0] = {.entry = {.count = 0, .reusable = false}}, | |
2599 | [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), | |
2600 | [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), | |
4a1d5628 RBR |
2601 | [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), |
2602 | [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), | |
2603 | [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), | |
2604 | [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_definition_repeat1, 2), | |
2605 | [13] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_definition_repeat1, 2), SHIFT_REPEAT(142), | |
2606 | [16] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_definition_repeat1, 2), | |
2607 | [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_definition_repeat1, 2), SHIFT_REPEAT(146), | |
2608 | [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 3), | |
2609 | [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), | |
2610 | [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 3), | |
2611 | [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), | |
2612 | [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_definition, 2), | |
2613 | [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_definition, 2), | |
2614 | [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member, 5), | |
2615 | [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member, 5), | |
2616 | [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member, 6), | |
2617 | [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member, 6), | |
2618 | [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member, 7), | |
2619 | [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member, 7), | |
2620 | [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member, 3), | |
2621 | [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member, 3), | |
2622 | [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member, 4), | |
2623 | [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member, 4), | |
2624 | [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), | |
2625 | [55] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), | |
2626 | [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), | |
2627 | [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), | |
2628 | [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), | |
2629 | [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), | |
2630 | [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), | |
2631 | [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), | |
2632 | [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), | |
2633 | [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), | |
2634 | [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), | |
2635 | [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), | |
2636 | [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), | |
2637 | [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2), | |
2638 | [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), | |
2639 | [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(134), | |
2640 | [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(146), | |
2641 | [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2), SHIFT_REPEAT(19), | |
2642 | [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), | |
2643 | [94] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 2), | |
2644 | [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), | |
2645 | [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 3), | |
2646 | [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_value, 3), | |
2647 | [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 3), | |
2648 | [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 3), | |
2649 | [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_value, 3), | |
2650 | [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), | |
2651 | [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), | |
2652 | [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), | |
2653 | [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__entry_list, 2), | |
2654 | [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), | |
2655 | [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry, 1), | |
2656 | [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 1), | |
2657 | [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 1), | |
2658 | [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), | |
2659 | [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), | |
2660 | [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), | |
2661 | [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__entry_list_repeat1, 2), | |
2662 | [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entry_list_repeat1, 2), SHIFT_REPEAT(62), | |
2663 | [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 4), | |
2664 | [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), | |
2665 | [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), | |
2666 | [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(47), | |
2667 | [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_entry_repeat1, 2), SHIFT_REPEAT(120), | |
2668 | [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_entry_repeat1, 2), | |
2669 | [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry, 2), | |
2670 | [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), | |
2671 | [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 3), | |
2672 | [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2), | |
2673 | [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), | |
2674 | [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), | |
2675 | [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), | |
2676 | [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), | |
2677 | [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__entry_list, 2), | |
2678 | [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 4), | |
2679 | [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__entry_list, 1), | |
2680 | [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), | |
2681 | [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__entry_list, 1), | |
2682 | [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), | |
2683 | [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry, 1), | |
2684 | [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2), | |
2685 | [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), | |
2686 | [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), | |
2687 | [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__entry_list_repeat1, 2), | |
2688 | [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entry_list_repeat1, 2), SHIFT_REPEAT(80), | |
2689 | [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), | |
2690 | [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), | |
2691 | [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_entry_repeat1, 2), SHIFT_REPEAT(105), | |
2692 | [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry, 2), | |
2693 | [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), | |
2694 | [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2), | |
2695 | [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_entry_repeat1, 2), SHIFT_REPEAT(116), | |
2696 | [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_entry_repeat1, 2), | |
2697 | [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 5), | |
2698 | [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__entry_list_repeat1, 2), SHIFT_REPEAT(93), | |
2699 | [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2), | |
2700 | [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__entry_list_repeat1, 2), SHIFT_REPEAT(90), | |
2701 | [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 5), | |
2702 | [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), | |
2703 | [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_entry_repeat1, 2), SHIFT_REPEAT(117), | |
2704 | [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), | |
2705 | [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), | |
2706 | [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), | |
2707 | [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_entry_repeat1, 2), SHIFT_REPEAT(108), | |
2708 | [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list_repeat1, 2), | |
2709 | [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__identifier_list_repeat1, 2), SHIFT_REPEAT(101), | |
2710 | [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), | |
2711 | [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 1), | |
2712 | [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), | |
2713 | [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_list, 2), | |
2714 | [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), | |
2715 | [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), | |
2716 | [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), | |
2717 | [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), | |
2718 | [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), | |
2719 | [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), | |
2720 | [259] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), | |
2721 | [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), | |
2722 | [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), | |
2723 | [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 1), | |
2724 | [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), | |
2725 | [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), | |
2726 | [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), | |
2727 | [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), | |
2728 | [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), | |
2729 | [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), | |
dc87cd89 RBR |
2730 | }; |
2731 | ||
2732 | #ifdef __cplusplus | |
2733 | extern "C" { | |
2734 | #endif | |
2735 | #ifdef _WIN32 | |
2736 | #define extern __declspec(dllexport) | |
2737 | #endif | |
2738 | ||
0e6205eb | 2739 | extern const TSLanguage *tree_sitter_api_notation(void) { |
dc87cd89 RBR |
2740 | static const TSLanguage language = { |
2741 | .version = LANGUAGE_VERSION, | |
2742 | .symbol_count = SYMBOL_COUNT, | |
2743 | .alias_count = ALIAS_COUNT, | |
2744 | .token_count = TOKEN_COUNT, | |
2745 | .external_token_count = EXTERNAL_TOKEN_COUNT, | |
2746 | .state_count = STATE_COUNT, | |
2747 | .large_state_count = LARGE_STATE_COUNT, | |
2748 | .production_id_count = PRODUCTION_ID_COUNT, | |
2749 | .field_count = FIELD_COUNT, | |
2750 | .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, | |
2751 | .parse_table = &ts_parse_table[0][0], | |
2752 | .small_parse_table = ts_small_parse_table, | |
2753 | .small_parse_table_map = ts_small_parse_table_map, | |
2754 | .parse_actions = ts_parse_actions, | |
2755 | .symbol_names = ts_symbol_names, | |
2756 | .symbol_metadata = ts_symbol_metadata, | |
2757 | .public_symbol_map = ts_symbol_map, | |
2758 | .alias_map = ts_non_terminal_alias_map, | |
2759 | .alias_sequences = &ts_alias_sequences[0][0], | |
2760 | .lex_modes = ts_lex_modes, | |
2761 | .lex_fn = ts_lex, | |
2762 | .primary_state_ids = ts_primary_state_ids, | |
2763 | }; | |
2764 | return &language; | |
2765 | } | |
2766 | #ifdef __cplusplus | |
2767 | } | |
2768 | #endif |