diff --git a/lark/indenter.py b/lark/indenter.py index 82439e0..6932390 100644 --- a/lark/indenter.py +++ b/lark/indenter.py @@ -5,8 +5,9 @@ from .lexer import Token ###{standalone class Indenter: def __init__(self): - self.paren_level = 0 - self.indent_level = [0] + self.paren_level = None + self.indent_level = None + assert self.tab_len > 0 def handle_NL(self, token): if self.paren_level > 0: @@ -28,8 +29,6 @@ class Indenter: assert indent == self.indent_level[-1], '%s != %s' % (indent, self.indent_level[-1]) def _process(self, stream): - self.paren_level = 0 - self.indent_level = [0] for token in stream: if token.type == self.NL_type: for t in self.handle_NL(token):