From 2a9d8632fe2bca9474f776eadd6ecd234c08f992 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 24 Jun 2018 17:56:13 +0200 Subject: [PATCH] Remove label caching --- parso/pgen2/grammar.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/parso/pgen2/grammar.py b/parso/pgen2/grammar.py index b286f27..51c329a 100644 --- a/parso/pgen2/grammar.py +++ b/parso/pgen2/grammar.py @@ -60,7 +60,6 @@ class Grammar(object): self.tokens = {} self.start_nonterminal = start_nonterminal - self._label_cache = {} self._make_grammar() def _make_grammar(self): @@ -88,18 +87,6 @@ class Grammar(object): ilabel = self._make_label(terminal_or_nonterminal) plans[ilabel] = DFAPlan(next_dfa) - def _cache_labels(func): - def wrapper(self, label): - try: - return self._label_cache[label] - except KeyError: - result = func(self, label) - self._label_cache[label] = result - return result - - return wrapper - - @_cache_labels def _make_label(self, label): if label[0].isalpha(): # Either a nonterminal name or a named token