Skip to content

Commit 5e11508

Browse files
committed
lark cache is fishy
1 parent b02aeb2 commit 5e11508

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

examples/soft_found/lf/indprop.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"| Collatz_holds_for.chf_odd sub => (even n = false) /\\ collatz_holds_for_wf sub ((3 * n) + 1)"
4848
)
4949

50-
print(collatz_holds_for_wf.defn)
50+
# print(collatz_holds_for_wf.defn)
5151

5252

5353
@kd.Theorem("exists (ev : Collatz_holds_for), collatz_holds_for_wf ev 1")
@@ -57,6 +57,7 @@ def collatz_1(pf):
5757
pf.auto(by=[collatz_holds_for_wf.defn])
5858

5959

60+
"""
6061
try:
6162
# We cannot yet finish this without better evaluation of recursive defines.
6263
@kd.Theorem("exists (ev : Collatz_holds_for), collatz_holds_for_wf ev 12")
@@ -69,7 +70,7 @@ def collatz_12(pf):
6970
pf.auto(by=[collatz_holds_for_wf.defn, div2.defn])
7071
except Exception as err:
7172
print("Expected failure (needs better Collatz evaluation):", err)
72-
73+
"""
7374

7475
# --------------------------------------------------------------------
7576
# A binary relation for <= on Nat.

src/kdrag/parsers/tptp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,14 @@
115115
"""
116116

117117

118-
term_parser = lark.Lark(fof_grammar, start="term", parser="lalr", cache=True)
118+
term_parser = lark.Lark(fof_grammar, start="term", parser="lalr", cache=False)
119119
fof_parser = lark.Lark(fof_grammar, start="start", parser="lalr", cache=True)
120120

121121

122122
def test():
123123
"""
124124
>>> term_parser.parse("f(Xy1,g(y23))")
125-
Tree('fun_app', [Token('NAME', 'f'), Tree('arguments', [Tree('var', [Token('UPPER_WORD', 'Xy1')]), Tree('fun_app', [Token('NAME', 'g'), Tree('arguments', [Tree('const', [Token('NAME', 'y23')])])])])])
125+
Tree('fun_app', [Token('NAME', 'f'), Tree(Token('RULE', 'arguments'), [Tree('var', [Token('UPPER_WORD', 'Xy1')]), Tree('fun_app', [Token('NAME', 'g'), Tree(Token('RULE', 'arguments'), [Tree('const', [Token('NAME', 'y23')])])])])])
126126
"""
127127

128128

0 commit comments

Comments
 (0)