Skip to content

Commit ef57c9b

Browse files
author
Marco Sulla
committed
readding needed internal cpython header files for version >= 3.8
1 parent 975c82c commit ef57c9b

32 files changed

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

0 commit comments

Comments
 (0)