API Reference for Enthought Tool Suite 3.2.0
Turn compiler.ast structures back into executable python code.
The unparse method takes a compiler.ast tree and transforms it back into valid python code. It is incomplete and currently only works for import statements, function calls, function definitions, assignments, and basic expressions.
Inspired by python-2.5-svn/Demo/parser/unparse.py
op_precedence = { Const('compiler.ast.Power') : Const(3), Const('compiler.ast.Mul') : Const(2), Const('compiler.ast.Div') : Const(2), Const('compiler.ast.Add') : Const(1), Const('compiler.ast.Sub') : Const(1) }
| Local name | Refers to |
|---|---|
| Add | compiler.ast.Add |
| Const | compiler.ast.Const |
| cStringIO | cStringIO |
| Div | compiler.ast.Div |
| Mul | compiler.ast.Mul |
| Name | compiler.ast.Name |
| Sub | compiler.ast.Sub |
| sys | sys |
| Tuple | compiler.ast.Tuple |
© Copyright 2002-2009 Enthought, Inc.