summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/compiler/__init__.py20
-rw-r--r--Tools/compiler/compiler/__init__.py20
2 files changed, 40 insertions, 0 deletions
diff --git a/Lib/compiler/__init__.py b/Lib/compiler/__init__.py
index e69de29..b7348f7 100644
--- a/Lib/compiler/__init__.py
+++ b/Lib/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
+
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
+