From 16f2f73d15a9943e3f0d2acfff2e34b76bbc6f24 Mon Sep 17 00:00:00 2001 From: Erez Sh Date: Mon, 9 Nov 2020 11:01:17 +0200 Subject: [PATCH] Adjust PR - Change warning to debug --- lark/parsers/earley.py | 2 +- lark/parsers/earley_forest.py | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/lark/parsers/earley.py b/lark/parsers/earley.py index 3b42764..3012e4c 100644 --- a/lark/parsers/earley.py +++ b/lark/parsers/earley.py @@ -316,7 +316,7 @@ class Parser: if self.tree_class is not None: # Perform our SPPF -> AST conversion - transformer = ForestToParseTree(self.tree_class, self.callbacks, self.forest_sum_visitor and self.forest_sum_visitor(), self.resolve_ambiguity, self.debug) + transformer = ForestToParseTree(self.tree_class, self.callbacks, self.forest_sum_visitor and self.forest_sum_visitor(), self.resolve_ambiguity) return transformer.transform(solutions[0]) # return the root of the SPPF diff --git a/lark/parsers/earley_forest.py b/lark/parsers/earley_forest.py index d0dc1b6..1a71379 100644 --- a/lark/parsers/earley_forest.py +++ b/lark/parsers/earley_forest.py @@ -483,22 +483,20 @@ class ForestToParseTree(ForestTransformer): tree. """ - def __init__(self, tree_class=Tree, callbacks=dict(), prioritizer=ForestSumVisitor(), resolve_ambiguity=True, debug=False): + def __init__(self, tree_class=Tree, callbacks=dict(), prioritizer=ForestSumVisitor(), resolve_ambiguity=True): super(ForestToParseTree, self).__init__() self.tree_class = tree_class self.callbacks = callbacks self.prioritizer = prioritizer self.resolve_ambiguity = resolve_ambiguity - self.debug = debug self._on_cycle_retreat = False self._cycle_node = None self._successful_visits = set() def on_cycle(self, node, path): - if self.debug: - logger.warning("Cycle encountered in the SPPF at node: %s. " - "As infinite ambiguities cannot be represented in a tree, " - "this family of derivations will be discarded.", node) + logger.debug("Cycle encountered in the SPPF at node: %s. " + "As infinite ambiguities cannot be represented in a tree, " + "this family of derivations will be discarded.", node) self._cycle_node = node self._on_cycle_retreat = True