From 067ade56d9b9b6e0c55d7c759fc4039951a0dfc4 Mon Sep 17 00:00:00 2001 From: night199uk Date: Wed, 19 Sep 2018 00:48:41 +0200 Subject: [PATCH] Fix propagate positions --- lark/parse_tree_builder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lark/parse_tree_builder.py b/lark/parse_tree_builder.py index a6e28e5..0ebe461 100644 --- a/lark/parse_tree_builder.py +++ b/lark/parse_tree_builder.py @@ -133,9 +133,9 @@ class ParseTreeBuilder: expand_single_child = options.expand1 if options else False wrapper_chain = filter(None, [ + self.propagate_positions and PropagatePositions, (expand_single_child and not rule.alias) and ExpandSingleChild, maybe_create_child_filter(rule.expansion, keep_all_tokens, self.ambiguous), - self.propagate_positions and PropagatePositions, ]) yield rule, wrapper_chain