mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 03:44:55 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			256 lines
		
	
	
	
		
			6.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
		
			Generated
		
	
	
			
		
		
	
	
			256 lines
		
	
	
	
		
			6.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
		
			Generated
		
	
	
// File automatically generated by Parser/asdl_c.py.
 | 
						|
 | 
						|
#ifndef Py_INTERNAL_AST_STATE_H
 | 
						|
#define Py_INTERNAL_AST_STATE_H
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef Py_BUILD_CORE
 | 
						|
#  error "this header requires Py_BUILD_CORE define"
 | 
						|
#endif
 | 
						|
 | 
						|
struct ast_state {
 | 
						|
    int initialized;
 | 
						|
    PyObject *AST_type;
 | 
						|
    PyObject *Add_singleton;
 | 
						|
    PyObject *Add_type;
 | 
						|
    PyObject *And_singleton;
 | 
						|
    PyObject *And_type;
 | 
						|
    PyObject *AnnAssign_type;
 | 
						|
    PyObject *Assert_type;
 | 
						|
    PyObject *Assign_type;
 | 
						|
    PyObject *AsyncFor_type;
 | 
						|
    PyObject *AsyncFunctionDef_type;
 | 
						|
    PyObject *AsyncWith_type;
 | 
						|
    PyObject *Attribute_type;
 | 
						|
    PyObject *AugAssign_type;
 | 
						|
    PyObject *Await_type;
 | 
						|
    PyObject *BinOp_type;
 | 
						|
    PyObject *BitAnd_singleton;
 | 
						|
    PyObject *BitAnd_type;
 | 
						|
    PyObject *BitOr_singleton;
 | 
						|
    PyObject *BitOr_type;
 | 
						|
    PyObject *BitXor_singleton;
 | 
						|
    PyObject *BitXor_type;
 | 
						|
    PyObject *BoolOp_type;
 | 
						|
    PyObject *Break_type;
 | 
						|
    PyObject *Call_type;
 | 
						|
    PyObject *ClassDef_type;
 | 
						|
    PyObject *Compare_type;
 | 
						|
    PyObject *Constant_type;
 | 
						|
    PyObject *Continue_type;
 | 
						|
    PyObject *Del_singleton;
 | 
						|
    PyObject *Del_type;
 | 
						|
    PyObject *Delete_type;
 | 
						|
    PyObject *DictComp_type;
 | 
						|
    PyObject *Dict_type;
 | 
						|
    PyObject *Div_singleton;
 | 
						|
    PyObject *Div_type;
 | 
						|
    PyObject *Eq_singleton;
 | 
						|
    PyObject *Eq_type;
 | 
						|
    PyObject *ExceptHandler_type;
 | 
						|
    PyObject *Expr_type;
 | 
						|
    PyObject *Expression_type;
 | 
						|
    PyObject *FloorDiv_singleton;
 | 
						|
    PyObject *FloorDiv_type;
 | 
						|
    PyObject *For_type;
 | 
						|
    PyObject *FormattedValue_type;
 | 
						|
    PyObject *FunctionDef_type;
 | 
						|
    PyObject *FunctionType_type;
 | 
						|
    PyObject *GeneratorExp_type;
 | 
						|
    PyObject *Global_type;
 | 
						|
    PyObject *GtE_singleton;
 | 
						|
    PyObject *GtE_type;
 | 
						|
    PyObject *Gt_singleton;
 | 
						|
    PyObject *Gt_type;
 | 
						|
    PyObject *IfExp_type;
 | 
						|
    PyObject *If_type;
 | 
						|
    PyObject *ImportFrom_type;
 | 
						|
    PyObject *Import_type;
 | 
						|
    PyObject *In_singleton;
 | 
						|
    PyObject *In_type;
 | 
						|
    PyObject *Interactive_type;
 | 
						|
    PyObject *Invert_singleton;
 | 
						|
    PyObject *Invert_type;
 | 
						|
    PyObject *IsNot_singleton;
 | 
						|
    PyObject *IsNot_type;
 | 
						|
    PyObject *Is_singleton;
 | 
						|
    PyObject *Is_type;
 | 
						|
    PyObject *JoinedStr_type;
 | 
						|
    PyObject *LShift_singleton;
 | 
						|
    PyObject *LShift_type;
 | 
						|
    PyObject *Lambda_type;
 | 
						|
    PyObject *ListComp_type;
 | 
						|
    PyObject *List_type;
 | 
						|
    PyObject *Load_singleton;
 | 
						|
    PyObject *Load_type;
 | 
						|
    PyObject *LtE_singleton;
 | 
						|
    PyObject *LtE_type;
 | 
						|
    PyObject *Lt_singleton;
 | 
						|
    PyObject *Lt_type;
 | 
						|
    PyObject *MatMult_singleton;
 | 
						|
    PyObject *MatMult_type;
 | 
						|
    PyObject *MatchAs_type;
 | 
						|
    PyObject *MatchClass_type;
 | 
						|
    PyObject *MatchMapping_type;
 | 
						|
    PyObject *MatchOr_type;
 | 
						|
    PyObject *MatchSequence_type;
 | 
						|
    PyObject *MatchSingleton_type;
 | 
						|
    PyObject *MatchStar_type;
 | 
						|
    PyObject *MatchValue_type;
 | 
						|
    PyObject *Match_type;
 | 
						|
    PyObject *Mod_singleton;
 | 
						|
    PyObject *Mod_type;
 | 
						|
    PyObject *Module_type;
 | 
						|
    PyObject *Mult_singleton;
 | 
						|
    PyObject *Mult_type;
 | 
						|
    PyObject *Name_type;
 | 
						|
    PyObject *NamedExpr_type;
 | 
						|
    PyObject *Nonlocal_type;
 | 
						|
    PyObject *NotEq_singleton;
 | 
						|
    PyObject *NotEq_type;
 | 
						|
    PyObject *NotIn_singleton;
 | 
						|
    PyObject *NotIn_type;
 | 
						|
    PyObject *Not_singleton;
 | 
						|
    PyObject *Not_type;
 | 
						|
    PyObject *Or_singleton;
 | 
						|
    PyObject *Or_type;
 | 
						|
    PyObject *Pass_type;
 | 
						|
    PyObject *Pow_singleton;
 | 
						|
    PyObject *Pow_type;
 | 
						|
    PyObject *RShift_singleton;
 | 
						|
    PyObject *RShift_type;
 | 
						|
    PyObject *Raise_type;
 | 
						|
    PyObject *Return_type;
 | 
						|
    PyObject *SetComp_type;
 | 
						|
    PyObject *Set_type;
 | 
						|
    PyObject *Slice_type;
 | 
						|
    PyObject *Starred_type;
 | 
						|
    PyObject *Store_singleton;
 | 
						|
    PyObject *Store_type;
 | 
						|
    PyObject *Sub_singleton;
 | 
						|
    PyObject *Sub_type;
 | 
						|
    PyObject *Subscript_type;
 | 
						|
    PyObject *TryStar_type;
 | 
						|
    PyObject *Try_type;
 | 
						|
    PyObject *Tuple_type;
 | 
						|
    PyObject *TypeIgnore_type;
 | 
						|
    PyObject *UAdd_singleton;
 | 
						|
    PyObject *UAdd_type;
 | 
						|
    PyObject *USub_singleton;
 | 
						|
    PyObject *USub_type;
 | 
						|
    PyObject *UnaryOp_type;
 | 
						|
    PyObject *While_type;
 | 
						|
    PyObject *With_type;
 | 
						|
    PyObject *YieldFrom_type;
 | 
						|
    PyObject *Yield_type;
 | 
						|
    PyObject *__dict__;
 | 
						|
    PyObject *__doc__;
 | 
						|
    PyObject *__match_args__;
 | 
						|
    PyObject *__module__;
 | 
						|
    PyObject *_attributes;
 | 
						|
    PyObject *_fields;
 | 
						|
    PyObject *alias_type;
 | 
						|
    PyObject *annotation;
 | 
						|
    PyObject *arg;
 | 
						|
    PyObject *arg_type;
 | 
						|
    PyObject *args;
 | 
						|
    PyObject *argtypes;
 | 
						|
    PyObject *arguments_type;
 | 
						|
    PyObject *asname;
 | 
						|
    PyObject *ast;
 | 
						|
    PyObject *attr;
 | 
						|
    PyObject *bases;
 | 
						|
    PyObject *body;
 | 
						|
    PyObject *boolop_type;
 | 
						|
    PyObject *cases;
 | 
						|
    PyObject *cause;
 | 
						|
    PyObject *cls;
 | 
						|
    PyObject *cmpop_type;
 | 
						|
    PyObject *col_offset;
 | 
						|
    PyObject *comparators;
 | 
						|
    PyObject *comprehension_type;
 | 
						|
    PyObject *context_expr;
 | 
						|
    PyObject *conversion;
 | 
						|
    PyObject *ctx;
 | 
						|
    PyObject *decorator_list;
 | 
						|
    PyObject *defaults;
 | 
						|
    PyObject *elt;
 | 
						|
    PyObject *elts;
 | 
						|
    PyObject *end_col_offset;
 | 
						|
    PyObject *end_lineno;
 | 
						|
    PyObject *exc;
 | 
						|
    PyObject *excepthandler_type;
 | 
						|
    PyObject *expr_context_type;
 | 
						|
    PyObject *expr_type;
 | 
						|
    PyObject *finalbody;
 | 
						|
    PyObject *format_spec;
 | 
						|
    PyObject *func;
 | 
						|
    PyObject *generators;
 | 
						|
    PyObject *guard;
 | 
						|
    PyObject *handlers;
 | 
						|
    PyObject *id;
 | 
						|
    PyObject *ifs;
 | 
						|
    PyObject *is_async;
 | 
						|
    PyObject *items;
 | 
						|
    PyObject *iter;
 | 
						|
    PyObject *key;
 | 
						|
    PyObject *keys;
 | 
						|
    PyObject *keyword_type;
 | 
						|
    PyObject *keywords;
 | 
						|
    PyObject *kind;
 | 
						|
    PyObject *kw_defaults;
 | 
						|
    PyObject *kwarg;
 | 
						|
    PyObject *kwd_attrs;
 | 
						|
    PyObject *kwd_patterns;
 | 
						|
    PyObject *kwonlyargs;
 | 
						|
    PyObject *left;
 | 
						|
    PyObject *level;
 | 
						|
    PyObject *lineno;
 | 
						|
    PyObject *lower;
 | 
						|
    PyObject *match_case_type;
 | 
						|
    PyObject *mod_type;
 | 
						|
    PyObject *module;
 | 
						|
    PyObject *msg;
 | 
						|
    PyObject *name;
 | 
						|
    PyObject *names;
 | 
						|
    PyObject *op;
 | 
						|
    PyObject *operand;
 | 
						|
    PyObject *operator_type;
 | 
						|
    PyObject *ops;
 | 
						|
    PyObject *optional_vars;
 | 
						|
    PyObject *orelse;
 | 
						|
    PyObject *pattern;
 | 
						|
    PyObject *pattern_type;
 | 
						|
    PyObject *patterns;
 | 
						|
    PyObject *posonlyargs;
 | 
						|
    PyObject *rest;
 | 
						|
    PyObject *returns;
 | 
						|
    PyObject *right;
 | 
						|
    PyObject *simple;
 | 
						|
    PyObject *slice;
 | 
						|
    PyObject *step;
 | 
						|
    PyObject *stmt_type;
 | 
						|
    PyObject *subject;
 | 
						|
    PyObject *tag;
 | 
						|
    PyObject *target;
 | 
						|
    PyObject *targets;
 | 
						|
    PyObject *test;
 | 
						|
    PyObject *type;
 | 
						|
    PyObject *type_comment;
 | 
						|
    PyObject *type_ignore_type;
 | 
						|
    PyObject *type_ignores;
 | 
						|
    PyObject *unaryop_type;
 | 
						|
    PyObject *upper;
 | 
						|
    PyObject *value;
 | 
						|
    PyObject *values;
 | 
						|
    PyObject *vararg;
 | 
						|
    PyObject *withitem_type;
 | 
						|
};
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
#endif /* !Py_INTERNAL_AST_STATE_H */
 | 
						|
 |