From f4b47958418ec580188079af151062da476ad2a0 Mon Sep 17 00:00:00 2001 From: Kia <kia@special-circumstanc.es> Date: Wed, 3 Jun 2020 18:17:14 -0600 Subject: [PATCH] remove the "rule execution" feature, probably not needed for generic LR parser --- python_arborist.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/python_arborist.py b/python_arborist.py index 00ccc6f..9c91117 100644 --- a/python_arborist.py +++ b/python_arborist.py @@ -185,19 +185,21 @@ class Cirno(Elaboratable): def extractor(x): return (x & 0x00ff) execute_rules = [ - (3, (lambda stackview: EXPRESSION + (extractor(stackview[0]) + extractor(stackview[2])))), + (3, (lambda stackview: EXPRESSION )), #+ (extractor(stackview[0]) + extractor(stackview[2])))), - (1, (lambda stackview: EXPRESSION + extractor(stackview[0]))), + (1, (lambda stackview: EXPRESSION)), # + extractor(stackview[0]))), - (3, (lambda stackview: TERM + (extractor(stackview[0]) * extractor(stackview[2])))), + (3, (lambda stackview: TERM )), #+ (extractor(stackview[0]) * extractor(stackview[2])))), - (1, (lambda stackview: TERM + extractor(stackview[0]))), + (1, (lambda stackview: TERM )),# + extractor(stackview[0]))), - (3, (lambda stackview: FACTOR + extractor(stackview[1]))), + (3, (lambda stackview: FACTOR )), #+ extractor(stackview[1]))), - (1, (lambda stackview: FACTOR + extractor(stackview[0]))) + (1, (lambda stackview: FACTOR ))#+ extractor(stackview[0]))) ] + + msm = MasterStateMachine(item_width=16, indices_width=16, stack_depth=16, validitem_ruleset = validitem_ruleset, pairwise_priority_ruleset = pairwise_priority_ruleset, -- GitLab