2016-11-12 | Paul Boddie | raw annotate files changeset graph | Changed the "from" statement to introduce name references instead of assigning names in the current namespace. This avoids module import sequencing issues but will eventually require restrictions on the kinds of objects being imported. The identification of objects also needs to favour name references in modules over conflicting submodules. |
1 """Package for parsing and compiling Python source code 2 3 There are several functions defined at the top level that are imported 4 from modules contained in the package. 5 6 parse(buf, mode="exec") -> AST 7 Converts a string containing Python source code to an abstract 8 syntax tree (AST). The AST is defined in compiler.ast. 9 10 parseFile(path) -> AST 11 The same as parse(open(path)) 12 """ 13 14 from compiler.transformer import parse, parseFile