cpython/Lib/compiler/__init__.py

25 lines
682 B
Python
Raw Normal View History

"""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) -> AST
2001-04-09 04:23:55 +00:00
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.
2000-03-06 19:12:33 +00:00
compile(filename)
Generates a .pyc file by compilining filename.
"""
from transformer import parse, parseFile
from visitor import walk
2000-03-06 19:12:33 +00:00
from pycodegen import compile