Commit 92cbf8f
committed
Add generic API for fixed tags.
List of changes:
- Generic APIs YYSHIFT, YYSHIFTSTAG, YYSHIFTMTAG have been added.
- Generic APIs YYSTAGPD, YYMTAGPD have been removed. They were needed
for STADFA operations, which are now expressed using YYSTAGP /
YYSHIFTSTAG and YYMTAGP / YYSHIFTMTAG.
- Test results for tests that use generic API have been updated. Some
variable tags have turned into fixed tags. Tests with fixed-length
trailing context that do not use tags are no longer erroneous. All
skeleton tests now need to define new API primitives. STADFA tests
that use mtags now use YYMTAGP / YYSHIFTMTAG instead of YYMTAGPD.
Golang test with `re2c:decorate = 1;` that used tags in a hacky way
via pointers has been removed, because fixed tags cannot be handled
(and there is a better alternative with `re2c:decorate = 0;`).1 parent e40d830 commit 92cbf8f
File tree
76 files changed
+2425
-2339
lines changed- bootstrap/src/parse
- src
- codegen
- options
- parse
- regexp
- skeleton
- test
- config
- golang
- posix_captures
- skeleton
- stadfa
- tags
- ambiguity
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
76 files changed
+2425
-2339
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
62 | 63 | | |
63 | 64 | | |
64 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
515 | 515 | | |
516 | 516 | | |
517 | 517 | | |
| 518 | + | |
518 | 519 | | |
519 | 520 | | |
520 | 521 | | |
| |||
530 | 531 | | |
531 | 532 | | |
532 | 533 | | |
533 | | - | |
534 | | - | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
535 | 548 | | |
536 | | - | |
| 549 | + | |
537 | 550 | | |
538 | 551 | | |
539 | 552 | | |
540 | | - | |
541 | 553 | | |
542 | | - | |
543 | | - | |
| 554 | + | |
544 | 555 | | |
545 | 556 | | |
546 | 557 | | |
547 | 558 | | |
548 | 559 | | |
549 | 560 | | |
550 | | - | |
551 | | - | |
| 561 | + | |
| 562 | + | |
552 | 563 | | |
553 | | - | |
| 564 | + | |
554 | 565 | | |
555 | 566 | | |
556 | 567 | | |
557 | | - | |
558 | 568 | | |
559 | | - | |
560 | | - | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
561 | 582 | | |
562 | 583 | | |
563 | 584 | | |
| |||
607 | 628 | | |
608 | 629 | | |
609 | 630 | | |
| 631 | + | |
610 | 632 | | |
611 | | - | |
| 633 | + | |
612 | 634 | | |
613 | 635 | | |
614 | | - | |
| 636 | + | |
615 | 637 | | |
616 | 638 | | |
617 | 639 | | |
| |||
644 | 666 | | |
645 | 667 | | |
646 | 668 | | |
647 | | - | |
648 | | - | |
649 | | - | |
650 | | - | |
| 669 | + | |
651 | 670 | | |
| 671 | + | |
| 672 | + | |
652 | 673 | | |
653 | | - | |
654 | | - | |
655 | | - | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
656 | 698 | | |
657 | | - | |
658 | | - | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
659 | 708 | | |
660 | | - | |
661 | 709 | | |
662 | 710 | | |
663 | 711 | | |
| |||
667 | 715 | | |
668 | 716 | | |
669 | 717 | | |
670 | | - | |
| 718 | + | |
671 | 719 | | |
672 | | - | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
673 | 724 | | |
674 | | - | |
675 | | - | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
676 | 752 | | |
677 | 753 | | |
678 | | - | |
679 | | - | |
| 754 | + | |
| 755 | + | |
680 | 756 | | |
681 | 757 | | |
682 | 758 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
118 | 117 | | |
119 | 118 | | |
120 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
121 | 122 | | |
122 | 123 | | |
123 | 124 | | |
| |||
201 | 202 | | |
202 | 203 | | |
203 | 204 | | |
204 | | - | |
| 205 | + | |
| 206 | + | |
205 | 207 | | |
206 | 208 | | |
207 | 209 | | |
| |||
448 | 450 | | |
449 | 451 | | |
450 | 452 | | |
451 | | - | |
452 | 453 | | |
453 | 454 | | |
454 | | - | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
455 | 458 | | |
456 | 459 | | |
457 | 460 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
173 | | - | |
174 | 173 | | |
175 | 174 | | |
176 | | - | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
131 | 130 | | |
132 | 131 | | |
133 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
134 | 135 | | |
135 | 136 | | |
136 | 137 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
| |||
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
39 | | - | |
| 38 | + | |
40 | 39 | | |
41 | 40 | | |
42 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| 145 | + | |
| 146 | + | |
145 | 147 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | 148 | | |
| 149 | + | |
152 | 150 | | |
153 | 151 | | |
154 | 152 | | |
| |||
222 | 220 | | |
223 | 221 | | |
224 | 222 | | |
225 | | - | |
| 223 | + | |
| 224 | + | |
226 | 225 | | |
227 | 226 | | |
228 | 227 | | |
| |||
278 | 277 | | |
279 | 278 | | |
280 | 279 | | |
281 | | - | |
| 280 | + | |
282 | 281 | | |
283 | 282 | | |
284 | 283 | | |
| |||
598 | 597 | | |
599 | 598 | | |
600 | 599 | | |
| 600 | + | |
601 | 601 | | |
602 | | - | |
603 | 602 | | |
604 | 603 | | |
605 | 604 | | |
606 | 605 | | |
607 | 606 | | |
608 | 607 | | |
609 | | - | |
610 | | - | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
| |||
619 | 619 | | |
620 | 620 | | |
621 | 621 | | |
| 622 | + | |
622 | 623 | | |
623 | 624 | | |
624 | 625 | | |
625 | | - | |
626 | 626 | | |
627 | 627 | | |
628 | 628 | | |
629 | 629 | | |
630 | 630 | | |
631 | 631 | | |
632 | | - | |
633 | | - | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
634 | 635 | | |
635 | 636 | | |
636 | 637 | | |
| |||
0 commit comments