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