codekingpro/portable-devtools
114k
1// File automatically generated by Parser/asdl_c.py.2 3#ifndef Py_INTERNAL_AST_STATE_H4#define Py_INTERNAL_AST_STATE_H5 6#include "pycore_lock.h" // _PyOnceFlag7 8#ifdef __cplusplus9extern "C" {10#endif11 12#ifndef Py_BUILD_CORE13# error "this header requires Py_BUILD_CORE define"14#endif15 16struct ast_state {17 _PyOnceFlag once;18 int finalized;19 PyObject *AST_type;20 PyObject *Add_singleton;21 PyObject *Add_type;22 PyObject *And_singleton;23 PyObject *And_type;24 PyObject *AnnAssign_type;25 PyObject *Assert_type;26 PyObject *Assign_type;27 PyObject *AsyncFor_type;28 PyObject *AsyncFunctionDef_type;29 PyObject *AsyncWith_type;30 PyObject *Attribute_type;31 PyObject *AugAssign_type;32 PyObject *Await_type;33 PyObject *BinOp_type;34 PyObject *BitAnd_singleton;35 PyObject *BitAnd_type;36 PyObject *BitOr_singleton;37 PyObject *BitOr_type;38 PyObject *BitXor_singleton;39 PyObject *BitXor_type;40 PyObject *BoolOp_type;41 PyObject *Break_type;42 PyObject *Call_type;43 PyObject *ClassDef_type;44 PyObject *Compare_type;45 PyObject *Constant_type;46 PyObject *Continue_type;47 PyObject *Del_singleton;48 PyObject *Del_type;49 PyObject *Delete_type;50 PyObject *DictComp_type;51 PyObject *Dict_type;52 PyObject *Div_singleton;53 PyObject *Div_type;54 PyObject *Eq_singleton;55 PyObject *Eq_type;56 PyObject *ExceptHandler_type;57 PyObject *Expr_type;58 PyObject *Expression_type;59 PyObject *FloorDiv_singleton;60 PyObject *FloorDiv_type;61 PyObject *For_type;62 PyObject *FormattedValue_type;63 PyObject *FunctionDef_type;64 PyObject *FunctionType_type;65 PyObject *GeneratorExp_type;66 PyObject *Global_type;67 PyObject *GtE_singleton;68 PyObject *GtE_type;69 PyObject *Gt_singleton;70 PyObject *Gt_type;71 PyObject *IfExp_type;72 PyObject *If_type;73 PyObject *ImportFrom_type;74 PyObject *Import_type;75 PyObject *In_singleton;76 PyObject *In_type;77 PyObject *Interactive_type;78 PyObject *Interpolation_type;79 PyObject *Invert_singleton;80 PyObject *Invert_type;81 PyObject *IsNot_singleton;82 PyObject *IsNot_type;83 PyObject *Is_singleton;84 PyObject *Is_type;85 PyObject *JoinedStr_type;86 PyObject *LShift_singleton;87 PyObject *LShift_type;88 PyObject *Lambda_type;89 PyObject *ListComp_type;90 PyObject *List_type;91 PyObject *Load_singleton;92 PyObject *Load_type;93 PyObject *LtE_singleton;94 PyObject *LtE_type;95 PyObject *Lt_singleton;96 PyObject *Lt_type;97 PyObject *MatMult_singleton;98 PyObject *MatMult_type;99 PyObject *MatchAs_type;100 PyObject *MatchClass_type;101 PyObject *MatchMapping_type;102 PyObject *MatchOr_type;103 PyObject *MatchSequence_type;104 PyObject *MatchSingleton_type;105 PyObject *MatchStar_type;106 PyObject *MatchValue_type;107 PyObject *Match_type;108 PyObject *Mod_singleton;109 PyObject *Mod_type;110 PyObject *Module_type;111 PyObject *Mult_singleton;112 PyObject *Mult_type;113 PyObject *Name_type;114 PyObject *NamedExpr_type;115 PyObject *Nonlocal_type;116 PyObject *NotEq_singleton;117 PyObject *NotEq_type;118 PyObject *NotIn_singleton;119 PyObject *NotIn_type;120 PyObject *Not_singleton;121 PyObject *Not_type;122 PyObject *Or_singleton;123 PyObject *Or_type;124 PyObject *ParamSpec_type;125 PyObject *Pass_type;126 PyObject *Pow_singleton;127 PyObject *Pow_type;128 PyObject *RShift_singleton;129 PyObject *RShift_type;130 PyObject *Raise_type;131 PyObject *Return_type;132 PyObject *SetComp_type;133 PyObject *Set_type;134 PyObject *Slice_type;135 PyObject *Starred_type;136 PyObject *Store_singleton;137 PyObject *Store_type;138 PyObject *Sub_singleton;139 PyObject *Sub_type;140 PyObject *Subscript_type;141 PyObject *TemplateStr_type;142 PyObject *TryStar_type;143 PyObject *Try_type;144 PyObject *Tuple_type;145 PyObject *TypeAlias_type;146 PyObject *TypeIgnore_type;147 PyObject *TypeVarTuple_type;148 PyObject *TypeVar_type;149 PyObject *UAdd_singleton;150 PyObject *UAdd_type;151 PyObject *USub_singleton;152 PyObject *USub_type;153 PyObject *UnaryOp_type;154 PyObject *While_type;155 PyObject *With_type;156 PyObject *YieldFrom_type;157 PyObject *Yield_type;158 PyObject *__dict__;159 PyObject *__doc__;160 PyObject *__match_args__;161 PyObject *__module__;162 PyObject *_attributes;163 PyObject *_fields;164 PyObject *alias_type;165 PyObject *annotation;166 PyObject *arg;167 PyObject *arg_type;168 PyObject *args;169 PyObject *argtypes;170 PyObject *arguments_type;171 PyObject *asname;172 PyObject *ast;173 PyObject *attr;174 PyObject *bases;175 PyObject *body;176 PyObject *boolop_type;177 PyObject *bound;178 PyObject *cases;179 PyObject *cause;180 PyObject *cls;181 PyObject *cmpop_type;182 PyObject *col_offset;183 PyObject *comparators;184 PyObject *comprehension_type;185 PyObject *context_expr;186 PyObject *conversion;187 PyObject *ctx;188 PyObject *decorator_list;189 PyObject *default_value;190 PyObject *defaults;191 PyObject *elt;192 PyObject *elts;193 PyObject *end_col_offset;194 PyObject *end_lineno;195 PyObject *exc;196 PyObject *excepthandler_type;197 PyObject *expr_context_type;198 PyObject *expr_type;199 PyObject *finalbody;200 PyObject *format_spec;201 PyObject *func;202 PyObject *generators;203 PyObject *guard;204 PyObject *handlers;205 PyObject *id;206 PyObject *ifs;207 PyObject *is_async;208 PyObject *items;209 PyObject *iter;210 PyObject *key;211 PyObject *keys;212 PyObject *keyword_type;213 PyObject *keywords;214 PyObject *kind;215 PyObject *kw_defaults;216 PyObject *kwarg;217 PyObject *kwd_attrs;218 PyObject *kwd_patterns;219 PyObject *kwonlyargs;220 PyObject *left;221 PyObject *level;222 PyObject *lineno;223 PyObject *lower;224 PyObject *match_case_type;225 PyObject *mod_type;226 PyObject *module;227 PyObject *msg;228 PyObject *name;229 PyObject *names;230 PyObject *op;231 PyObject *operand;232 PyObject *operator_type;233 PyObject *ops;234 PyObject *optional_vars;235 PyObject *orelse;236 PyObject *pattern;237 PyObject *pattern_type;238 PyObject *patterns;239 PyObject *posonlyargs;240 PyObject *rest;241 PyObject *returns;242 PyObject *right;243 PyObject *simple;244 PyObject *slice;245 PyObject *step;246 PyObject *stmt_type;247 PyObject *str;248 PyObject *subject;249 PyObject *tag;250 PyObject *target;251 PyObject *targets;252 PyObject *test;253 PyObject *type;254 PyObject *type_comment;255 PyObject *type_ignore_type;256 PyObject *type_ignores;257 PyObject *type_param_type;258 PyObject *type_params;259 PyObject *unaryop_type;260 PyObject *upper;261 PyObject *value;262 PyObject *values;263 PyObject *vararg;264 PyObject *withitem_type;265};266 267#ifdef __cplusplus268}269#endif270#endif /* !Py_INTERNAL_AST_STATE_H */271 272 