From c172653ea6cbf3d516cc7e2b06318ca175b80774 Mon Sep 17 00:00:00 2001 From: Erez Shinan Date: Tue, 13 Nov 2018 14:46:50 +0200 Subject: [PATCH] Fix issue with 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..595ef8c 100644 --- a/lark/parse_tree_builder.py +++ b/lark/parse_tree_builder.py @@ -27,7 +27,7 @@ class PropagatePositions: def __call__(self, children): res = self.node_builder(children) - if isinstance(res, Tree): + if isinstance(res, Tree) and getattr(res.meta, 'empty', True): res.meta.empty = True for c in children: