diff --git a/lark/indenter.py b/lark/indenter.py index 1a9e587..1121104 100644 --- a/lark/indenter.py +++ b/lark/indenter.py @@ -44,8 +44,7 @@ class Indenter(PostLex, ABC): def _process(self, stream): for token in stream: if token.type == self.NL_type: - for t in self.handle_NL(token): - yield t + yield from self.handle_NL(token) else: yield token diff --git a/lark/reconstruct.py b/lark/reconstruct.py index aa8c753..02b4947 100644 --- a/lark/reconstruct.py +++ b/lark/reconstruct.py @@ -89,8 +89,7 @@ class Reconstructor(TreeMatcher): for item in res: if isinstance(item, Tree): # TODO use orig_expansion.rulename to support templates - for x in self._reconstruct(item): - yield x + yield from self._reconstruct(item) else: yield item