From 70ec8eecd1724a64b857c93cbe1cbd457afa352c Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sat, 25 Jul 2020 18:16:01 +0200 Subject: [PATCH] Fix some last mypy issues --- parso/pgen2/generator.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/parso/pgen2/generator.py b/parso/pgen2/generator.py index 3ddf27b..db6e1cb 100644 --- a/parso/pgen2/generator.py +++ b/parso/pgen2/generator.py @@ -118,8 +118,6 @@ class DFAState(Generic[_TokenTypeT]): return False return True - __hash__ = None # For Py3 compatibility. - def __repr__(self): return '<%s: %s is_final=%s>' % ( self.__class__.__name__, self.from_rule, self.is_final @@ -263,7 +261,7 @@ def generate_grammar(bnf_grammar: str, token_namespace) -> Grammar: if start_nonterminal is None: start_nonterminal = nfa_a.from_rule - reserved_strings = {} + reserved_strings: Mapping[str, ReservedString] = {} for nonterminal, dfas in rule_to_dfas.items(): for dfa_state in dfas: for terminal_or_nonterminal, next_dfa in dfa_state.arcs.items(): @@ -278,7 +276,7 @@ def generate_grammar(bnf_grammar: str, token_namespace) -> Grammar: dfa_state.transitions[transition] = DFAPlan(next_dfa) _calculate_tree_traversal(rule_to_dfas) - return Grammar(start_nonterminal, rule_to_dfas, reserved_strings) + return Grammar(start_nonterminal, rule_to_dfas, reserved_strings) # type: ignore def _make_transition(token_namespace, reserved_syntax_strings, label):