X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/e74117f172e29e8a980e2c9de929ad50d3769150..1b51e2c07887bdd0aa12f8e79215ea72cbbc2ab4:/blib2to3/pygram.py?ds=sidebyside diff --git a/blib2to3/pygram.py b/blib2to3/pygram.py index 919624e..b847c1e 100644 --- a/blib2to3/pygram.py +++ b/blib2to3/pygram.py @@ -29,12 +29,19 @@ class Symbols(object): setattr(self, name, symbol) -python_grammar = driver.load_packaged_grammar("lib2to3", _GRAMMAR_FILE) +# 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"] -pattern_grammar = driver.load_packaged_grammar("lib2to3", _PATTERN_GRAMMAR_FILE) +# 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"] + +pattern_grammar = driver.load_packaged_grammar("blib2to3", _PATTERN_GRAMMAR_FILE) pattern_symbols = Symbols(pattern_grammar)