Permalink
Please sign in to comment.
Browse files
Pristine copy of Python 2.7's stdlib compiler package.
It was removed in Python 3, and it probably needs to be ported to Python 3.
- Loading branch information...
Showing
with
6,101 additions
and 1 deletion.
- +31 −0 opy/compile/__init__.py
- +1,419 −0 opy/compile/ast.py
- +23 −0 opy/compile/consts.py
- +74 −0 opy/compile/future.py
- +73 −0 opy/compile/misc.py
- +763 −0 opy/compile/pyassem.py
- +1,555 −0 opy/compile/pycodegen.py
- +462 −0 opy/compile/symbols.py
- +46 −0 opy/compile/syntax.py
- +1,535 −0 opy/compile/transformer.py
- +113 −0 opy/compile/visitor.py
- +7 −1 opy/run.sh
| @@ -0,0 +1,31 @@ | ||
| """Package for parsing and compiling Python source code | ||
| There are several functions defined at the top level that are imported | ||
| from modules contained in the package. | ||
| parse(buf, mode="exec") -> AST | ||
| Converts a string containing Python source code to an abstract | ||
| syntax tree (AST). The AST is defined in compiler.ast. | ||
| parseFile(path) -> AST | ||
| The same as parse(open(path)) | ||
| walk(ast, visitor, verbose=None) | ||
| Does a pre-order walk over the ast using the visitor instance. | ||
| See compiler.visitor for details. | ||
| compile(source, filename, mode, flags=None, dont_inherit=None) | ||
| Returns a code object. A replacement for the builtin compile() function. | ||
| compileFile(filename) | ||
| Generates a .pyc file by compiling filename. | ||
| """ | ||
| import warnings | ||
| warnings.warn("The compiler package is deprecated and removed in Python 3.x.", | ||
| DeprecationWarning, stacklevel=2) | ||
| from compiler.transformer import parse, parseFile | ||
| from compiler.visitor import walk | ||
| from compiler.pycodegen import compile, compileFile |
Oops, something went wrong.
0 comments on commit
7274be5