From 65d3212bed936a0ac3c4a5980aad056c7d0afe60 Mon Sep 17 00:00:00 2001 From: Erez Shinan Date: Sun, 6 Jan 2019 14:53:45 +0200 Subject: [PATCH] Temporarily disable leo transitives --- lark/parsers/earley.py | 2 +- lark/parsers/xearley.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lark/parsers/earley.py b/lark/parsers/earley.py index 0d787c9..f05e808 100644 --- a/lark/parsers/earley.py +++ b/lark/parsers/earley.py @@ -158,7 +158,7 @@ class Parser: item.node = node_cache[label] if label in node_cache else node_cache.setdefault(label, SymbolNode(*label)) item.node.add_family(item.s, item.rule, item.start, None, None) - create_leo_transitives(item.rule.origin, item.start) + # create_leo_transitives(item.rule.origin, item.start) ###R Joop Leo right recursion Completer if item.rule.origin in transitives[item.start]: diff --git a/lark/parsers/xearley.py b/lark/parsers/xearley.py index d1458dc..c985048 100644 --- a/lark/parsers/xearley.py +++ b/lark/parsers/xearley.py @@ -168,7 +168,7 @@ class Parser: item.node = node_cache[label] if label in node_cache else node_cache.setdefault(label, SymbolNode(*label)) item.node.add_family(item.s, item.rule, item.start, None, None) - create_leo_transitives(item.rule.origin, item.start) + # create_leo_transitives(item.rule.origin, item.start) ###R Joop Leo right recursion Completer if item.rule.origin in transitives[item.start]: