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