summaryrefslogtreecommitdiffstats
path: root/Tools/compiler
diff options
context:
space:
mode:
authorJeremy Hylton <jeremy@alum.mit.edu>2000-03-06 19:04:14 (GMT)
committerJeremy Hylton <jeremy@alum.mit.edu>2000-03-06 19:04:14 (GMT)
commit8c78341f456c92f9cea92232c9ea257bdb750b71 (patch)
tree9feb411a7a8705a115059ce0d8d32d6e5579b51d /Tools/compiler
parent9812e7bc6a86b5b72f1c2d3dda795d7358092572 (diff)
downloadcpython-8c78341f456c92f9cea92232c9ea257bdb750b71.zip
cpython-8c78341f456c92f9cea92232c9ea257bdb750b71.tar.gz
cpython-8c78341f456c92f9cea92232c9ea257bdb750b71.tar.bz2
add a doc string
import some useful functions from contained modules
Diffstat (limited to 'Tools/compiler')
-rw-r--r--Tools/compiler/compiler/__init__.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/Tools/compiler/compiler/__init__.py b/Tools/compiler/compiler/__init__.py
index e69de29..b7348f7 100644
--- a/Tools/compiler/compiler/__init__.py
+++ b/Tools/compiler/compiler/__init__.py
@@ -0,0 +1,20 @@
+"""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
+ Donverts 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.
+"""
+
+from transformer import parse, parseFile
+from visitor import walk
+