| 
									
										
										
										
											2000-03-06 19:04:14 +00:00
										 |  |  | """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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-17 21:02:51 +00:00
										 |  |  | parse(buf, mode="exec") -> AST | 
					
						
							| 
									
										
										
										
											2001-04-09 04:23:55 +00:00
										 |  |  |     Converts a string containing Python source code to an abstract | 
					
						
							| 
									
										
										
										
											2000-03-06 19:04:14 +00:00
										 |  |  |     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. | 
					
						
							| 
									
										
										
										
											2000-03-06 19:12:33 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-17 21:02:51 +00:00
										 |  |  | compile(source, filename, mode, flags=None, dont_inherit=None) | 
					
						
							|  |  |  |     Returns a code object.  A replacement for the builtin compile() function.  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | compileFile(filename) | 
					
						
							| 
									
										
										
										
											2001-09-27 04:18:36 +00:00
										 |  |  |     Generates a .pyc file by compiling filename. | 
					
						
							| 
									
										
										
										
											2000-03-06 19:04:14 +00:00
										 |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | from transformer import parse, parseFile | 
					
						
							|  |  |  | from visitor import walk | 
					
						
							| 
									
										
										
										
											2001-09-17 21:02:51 +00:00
										 |  |  | from pycodegen import compile, compileFile | 
					
						
							| 
									
										
										
										
											2000-03-06 19:04:14 +00:00
										 |  |  | 
 |