2016-09-03 | Paul Boddie | raw annotate files changeset graph | Inspect modules one at a time with imports queued and inter-module dependencies deferred until all modules have been imported. Changed imports to only import specific modules, not the ancestors of modules in a descent to the indicated module. Reorganised the class hierarchy, introducing a separate name resolution mix-in. Removed import-related module attributes since the importer now tracks module relationships. |
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