[parser] Remove Canonical LR1 generator

This is fine probably.
This commit is contained in:
John Doty 2024-10-26 07:25:37 -07:00
parent 2b72811486
commit 27e6bb413c
2 changed files with 177 additions and 317 deletions

View file

@ -87,8 +87,8 @@ def test_all_generators():
GENERATORS = [
# parser.GenerateLR0,
parser.GeneratePager,
parser.GenerateLR1,
# parser.GeneratePager,
parser.ParserGenerator,
]
for generator in GENERATORS:
table = G().build_table(generator=generator)
@ -119,15 +119,14 @@ def test_grammar_aho_ullman_2():
A = Terminal("a")
B = Terminal("b")
TestGrammar().build_table(generator=parser.GenerateLR1)
TestGrammar().build_table(generator=parser.GeneratePager)
TestGrammar().build_table(generator=parser.ParserGenerator)
# TestGrammar().build_table(generator=parser.GeneratePager)
def test_fun_lalr():
class TestGrammar(Grammar):
start = "S"
generator = parser.GeneratePager
@rule
def S(self):