Browse Source

Bugfix for propagate_positions

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.6.5
Erez Shinan 6 years ago
parent
commit
48a781fcf2
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      lark/parse_tree_builder.py

+ 3
- 2
lark/parse_tree_builder.py View File

@@ -26,9 +26,10 @@ class PropagatePositions:

def __call__(self, children):
res = self.node_builder(children)
res.meta.empty = True

if children and isinstance(res, Tree):
if isinstance(res, Tree):
res.meta.empty = True

for c in children:
if isinstance(c, Tree) and c.children and not c.meta.empty:
res.meta.line = c.meta.line


Loading…
Cancel
Save