From 775f6f2b3e375cfd16a6243fd34fa485dc1e3801 Mon Sep 17 00:00:00 2001 From: Erez Sh Date: Sat, 5 Jun 2021 17:20:56 +0300 Subject: [PATCH] Small fix to propagate positions: remove preceding/trailing whitespace --- lark/parse_tree_builder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lark/parse_tree_builder.py b/lark/parse_tree_builder.py index e7a2af3..be6908a 100644 --- a/lark/parse_tree_builder.py +++ b/lark/parse_tree_builder.py @@ -28,7 +28,8 @@ def _pp_get_meta(children): if not c.meta.empty: return c.meta elif isinstance(c, Token): - return c + if not c.isspace(): # Don't regard whitespace-only tokens + return c class PropagatePositions: def __init__(self, node_builder):