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