| 
									
										
										
										
											2005-10-20 19:59:25 +00:00
										 |  |  | #ifndef Py_AST_H
 | 
					
						
							|  |  |  | #define Py_AST_H
 | 
					
						
							|  |  |  | #ifdef __cplusplus
 | 
					
						
							|  |  |  | extern "C" { | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-12 00:56:19 +01:00
										 |  |  | #include "Python-ast.h"   /* mod_ty */
 | 
					
						
							|  |  |  | #include "node.h"         /* node */
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-09 16:15:04 -05:00
										 |  |  | PyAPI_FUNC(int) PyAST_Validate(mod_ty); | 
					
						
							| 
									
										
										
										
											2010-12-27 01:49:31 +00:00
										 |  |  | PyAPI_FUNC(mod_ty) PyAST_FromNode( | 
					
						
							|  |  |  |     const node *n, | 
					
						
							|  |  |  |     PyCompilerFlags *flags, | 
					
						
							|  |  |  |     const char *filename,       /* decoded from the filesystem encoding */ | 
					
						
							|  |  |  |     PyArena *arena); | 
					
						
							| 
									
										
										
										
											2013-08-26 22:28:21 +02:00
										 |  |  | PyAPI_FUNC(mod_ty) PyAST_FromNodeObject( | 
					
						
							|  |  |  |     const node *n, | 
					
						
							|  |  |  |     PyCompilerFlags *flags, | 
					
						
							|  |  |  |     PyObject *filename, | 
					
						
							|  |  |  |     PyArena *arena); | 
					
						
							| 
									
										
										
										
											2005-10-20 19:59:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-26 08:20:18 -08:00
										 |  |  | #ifndef Py_LIMITED_API
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* _PyAST_ExprAsUnicode is defined in ast_unparse.c */ | 
					
						
							| 
									
										
										
										
											2018-05-17 06:17:48 +03:00
										 |  |  | PyAPI_FUNC(PyObject *) _PyAST_ExprAsUnicode(expr_ty); | 
					
						
							| 
									
										
										
										
											2018-01-26 08:20:18 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-30 10:56:16 +03:00
										 |  |  | /* Return the borrowed reference to the first literal string in the
 | 
					
						
							|  |  |  |    sequence of statemnts or NULL if it doesn't start from a literal string. | 
					
						
							|  |  |  |    Doesn't set exception. */ | 
					
						
							|  |  |  | PyAPI_FUNC(PyObject *) _PyAST_GetDocString(asdl_seq *); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-26 08:20:18 -08:00
										 |  |  | #endif /* !Py_LIMITED_API */
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-20 19:59:25 +00:00
										 |  |  | #ifdef __cplusplus
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | #endif /* !Py_AST_H */
 |