API Reference for Enthought Tool Suite 3.0.1

...

>>> from compiler import parse
>>> from compiler_.ast.api import similar
>>> ast = parse('if t == u: a,b = [1]+[2]\nreturn sum(b,a)')
>>> similar(ast, Transformer().transform(ast))
True
>>> id(ast) == id(Transformer().transform(ast))
False

Transforming produces a deep copy of the input AST.

Method summary

Methods

© Copyright 2002-2008 Enthought, Inc.