Remove nonsensical grammar from blib2to3
This commit is contained in:
parent
959ff798bc
commit
82198030ee
1
black.py
1
black.py
@ -428,7 +428,6 @@ def format_str(src_contents: str, line_length: int) -> FileContent:
|
|||||||
GRAMMARS = [
|
GRAMMARS = [
|
||||||
pygram.python_grammar_no_print_statement_no_exec_statement,
|
pygram.python_grammar_no_print_statement_no_exec_statement,
|
||||||
pygram.python_grammar_no_print_statement,
|
pygram.python_grammar_no_print_statement,
|
||||||
pygram.python_grammar_no_exec_statement,
|
|
||||||
pygram.python_grammar,
|
pygram.python_grammar,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -29,16 +29,16 @@ def __init__(self, grammar):
|
|||||||
setattr(self, name, symbol)
|
setattr(self, name, symbol)
|
||||||
|
|
||||||
|
|
||||||
|
# Python 2
|
||||||
python_grammar = driver.load_packaged_grammar("blib2to3", _GRAMMAR_FILE)
|
python_grammar = driver.load_packaged_grammar("blib2to3", _GRAMMAR_FILE)
|
||||||
|
|
||||||
python_symbols = Symbols(python_grammar)
|
python_symbols = Symbols(python_grammar)
|
||||||
|
|
||||||
|
# Python 2 + from __future__ import print_function
|
||||||
python_grammar_no_print_statement = python_grammar.copy()
|
python_grammar_no_print_statement = python_grammar.copy()
|
||||||
del python_grammar_no_print_statement.keywords["print"]
|
del python_grammar_no_print_statement.keywords["print"]
|
||||||
|
|
||||||
python_grammar_no_exec_statement = python_grammar.copy()
|
# Python 3
|
||||||
del python_grammar_no_exec_statement.keywords["exec"]
|
|
||||||
|
|
||||||
python_grammar_no_print_statement_no_exec_statement = python_grammar.copy()
|
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["print"]
|
||||||
del python_grammar_no_print_statement_no_exec_statement.keywords["exec"]
|
del python_grammar_no_print_statement_no_exec_statement.keywords["exec"]
|
||||||
|
Loading…
Reference in New Issue
Block a user