Remove nonsensical grammar from blib2to3

This commit is contained in:
Łukasz Langa 2018-04-23 14:24:14 -07:00
parent 959ff798bc
commit 82198030ee
2 changed files with 3 additions and 4 deletions

View File

@ -428,7 +428,6 @@ def format_str(src_contents: str, line_length: int) -> FileContent:
GRAMMARS = [
pygram.python_grammar_no_print_statement_no_exec_statement,
pygram.python_grammar_no_print_statement,
pygram.python_grammar_no_exec_statement,
pygram.python_grammar,
]

View File

@ -29,16 +29,16 @@ def __init__(self, grammar):
setattr(self, name, symbol)
# Python 2
python_grammar = driver.load_packaged_grammar("blib2to3", _GRAMMAR_FILE)
python_symbols = Symbols(python_grammar)
# Python 2 + from __future__ import print_function
python_grammar_no_print_statement = python_grammar.copy()
del python_grammar_no_print_statement.keywords["print"]
python_grammar_no_exec_statement = python_grammar.copy()
del python_grammar_no_exec_statement.keywords["exec"]
# Python 3
python_grammar_no_print_statement_no_exec_statement = python_grammar.copy()
del python_grammar_no_print_statement_no_exec_statement.keywords["print"]
del python_grammar_no_print_statement_no_exec_statement.keywords["exec"]