From a68791036852e32f4b9c6e891a9f4cb63f11ca3d Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 31 Mar 2017 21:42:11 +0200 Subject: [PATCH] Also remove _parsed from all parsers. --- jedi/parser/parser.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/jedi/parser/parser.py b/jedi/parser/parser.py index 8296ab9a..05217d89 100644 --- a/jedi/parser/parser.py +++ b/jedi/parser/parser.py @@ -42,22 +42,18 @@ class BaseParser(object): self._grammar = grammar self._start_symbol = start_symbol self._error_recovery = error_recovery - self._parsed = None def parse(self, tokens): - if self._parsed is not None: - return self._parsed - start_number = self._grammar.symbol2number[self._start_symbol] self.pgen_parser = PgenParser( self._grammar, self.convert_node, self.convert_leaf, self.error_recovery, start_number ) - self._parsed = self.pgen_parser.parse(tokens) + node = self.pgen_parser.parse(tokens) # The stack is empty now, we don't need it anymore. del self.pgen_parser - return self._parsed + return node def error_recovery(self, grammar, stack, arcs, typ, value, start_pos, prefix, add_token_callback):