]>
Commit | Line | Data |
---|---|---|
c8042e10 DM |
1 | /* File automatically generated by Parser/asdl_c.py. */\r |
2 | \r | |
3 | #include "asdl.h"\r | |
4 | \r | |
5 | typedef struct _mod *mod_ty;\r | |
6 | \r | |
7 | typedef struct _stmt *stmt_ty;\r | |
8 | \r | |
9 | typedef struct _expr *expr_ty;\r | |
10 | \r | |
11 | typedef enum _expr_context { Load=1, Store=2, Del=3, AugLoad=4, AugStore=5,\r | |
12 | Param=6 } expr_context_ty;\r | |
13 | \r | |
14 | typedef struct _slice *slice_ty;\r | |
15 | \r | |
16 | typedef enum _boolop { And=1, Or=2 } boolop_ty;\r | |
17 | \r | |
18 | typedef enum _operator { Add=1, Sub=2, Mult=3, Div=4, Mod=5, Pow=6, LShift=7,\r | |
19 | RShift=8, BitOr=9, BitXor=10, BitAnd=11, FloorDiv=12 }\r | |
20 | operator_ty;\r | |
21 | \r | |
22 | typedef enum _unaryop { Invert=1, Not=2, UAdd=3, USub=4 } unaryop_ty;\r | |
23 | \r | |
24 | typedef enum _cmpop { Eq=1, NotEq=2, Lt=3, LtE=4, Gt=5, GtE=6, Is=7, IsNot=8,\r | |
25 | In=9, NotIn=10 } cmpop_ty;\r | |
26 | \r | |
27 | typedef struct _comprehension *comprehension_ty;\r | |
28 | \r | |
29 | typedef struct _excepthandler *excepthandler_ty;\r | |
30 | \r | |
31 | typedef struct _arguments *arguments_ty;\r | |
32 | \r | |
33 | typedef struct _keyword *keyword_ty;\r | |
34 | \r | |
35 | typedef struct _alias *alias_ty;\r | |
36 | \r | |
37 | \r | |
38 | enum _mod_kind {Module_kind=1, Interactive_kind=2, Expression_kind=3,\r | |
39 | Suite_kind=4};\r | |
40 | struct _mod {\r | |
41 | enum _mod_kind kind;\r | |
42 | union {\r | |
43 | struct {\r | |
44 | asdl_seq *body;\r | |
45 | } Module;\r | |
46 | \r | |
47 | struct {\r | |
48 | asdl_seq *body;\r | |
49 | } Interactive;\r | |
50 | \r | |
51 | struct {\r | |
52 | expr_ty body;\r | |
53 | } Expression;\r | |
54 | \r | |
55 | struct {\r | |
56 | asdl_seq *body;\r | |
57 | } Suite;\r | |
58 | \r | |
59 | } v;\r | |
60 | };\r | |
61 | \r | |
62 | enum _stmt_kind {FunctionDef_kind=1, ClassDef_kind=2, Return_kind=3,\r | |
63 | Delete_kind=4, Assign_kind=5, AugAssign_kind=6, Print_kind=7,\r | |
64 | For_kind=8, While_kind=9, If_kind=10, With_kind=11,\r | |
65 | Raise_kind=12, TryExcept_kind=13, TryFinally_kind=14,\r | |
66 | Assert_kind=15, Import_kind=16, ImportFrom_kind=17,\r | |
67 | Exec_kind=18, Global_kind=19, Expr_kind=20, Pass_kind=21,\r | |
68 | Break_kind=22, Continue_kind=23};\r | |
69 | struct _stmt {\r | |
70 | enum _stmt_kind kind;\r | |
71 | union {\r | |
72 | struct {\r | |
73 | identifier name;\r | |
74 | arguments_ty args;\r | |
75 | asdl_seq *body;\r | |
76 | asdl_seq *decorator_list;\r | |
77 | } FunctionDef;\r | |
78 | \r | |
79 | struct {\r | |
80 | identifier name;\r | |
81 | asdl_seq *bases;\r | |
82 | asdl_seq *body;\r | |
83 | asdl_seq *decorator_list;\r | |
84 | } ClassDef;\r | |
85 | \r | |
86 | struct {\r | |
87 | expr_ty value;\r | |
88 | } Return;\r | |
89 | \r | |
90 | struct {\r | |
91 | asdl_seq *targets;\r | |
92 | } Delete;\r | |
93 | \r | |
94 | struct {\r | |
95 | asdl_seq *targets;\r | |
96 | expr_ty value;\r | |
97 | } Assign;\r | |
98 | \r | |
99 | struct {\r | |
100 | expr_ty target;\r | |
101 | operator_ty op;\r | |
102 | expr_ty value;\r | |
103 | } AugAssign;\r | |
104 | \r | |
105 | struct {\r | |
106 | expr_ty dest;\r | |
107 | asdl_seq *values;\r | |
108 | bool nl;\r | |
109 | } Print;\r | |
110 | \r | |
111 | struct {\r | |
112 | expr_ty target;\r | |
113 | expr_ty iter;\r | |
114 | asdl_seq *body;\r | |
115 | asdl_seq *orelse;\r | |
116 | } For;\r | |
117 | \r | |
118 | struct {\r | |
119 | expr_ty test;\r | |
120 | asdl_seq *body;\r | |
121 | asdl_seq *orelse;\r | |
122 | } While;\r | |
123 | \r | |
124 | struct {\r | |
125 | expr_ty test;\r | |
126 | asdl_seq *body;\r | |
127 | asdl_seq *orelse;\r | |
128 | } If;\r | |
129 | \r | |
130 | struct {\r | |
131 | expr_ty context_expr;\r | |
132 | expr_ty optional_vars;\r | |
133 | asdl_seq *body;\r | |
134 | } With;\r | |
135 | \r | |
136 | struct {\r | |
137 | expr_ty type;\r | |
138 | expr_ty inst;\r | |
139 | expr_ty tback;\r | |
140 | } Raise;\r | |
141 | \r | |
142 | struct {\r | |
143 | asdl_seq *body;\r | |
144 | asdl_seq *handlers;\r | |
145 | asdl_seq *orelse;\r | |
146 | } TryExcept;\r | |
147 | \r | |
148 | struct {\r | |
149 | asdl_seq *body;\r | |
150 | asdl_seq *finalbody;\r | |
151 | } TryFinally;\r | |
152 | \r | |
153 | struct {\r | |
154 | expr_ty test;\r | |
155 | expr_ty msg;\r | |
156 | } Assert;\r | |
157 | \r | |
158 | struct {\r | |
159 | asdl_seq *names;\r | |
160 | } Import;\r | |
161 | \r | |
162 | struct {\r | |
163 | identifier module;\r | |
164 | asdl_seq *names;\r | |
165 | int level;\r | |
166 | } ImportFrom;\r | |
167 | \r | |
168 | struct {\r | |
169 | expr_ty body;\r | |
170 | expr_ty globals;\r | |
171 | expr_ty locals;\r | |
172 | } Exec;\r | |
173 | \r | |
174 | struct {\r | |
175 | asdl_seq *names;\r | |
176 | } Global;\r | |
177 | \r | |
178 | struct {\r | |
179 | expr_ty value;\r | |
180 | } Expr;\r | |
181 | \r | |
182 | } v;\r | |
183 | int lineno;\r | |
184 | int col_offset;\r | |
185 | };\r | |
186 | \r | |
187 | enum _expr_kind {BoolOp_kind=1, BinOp_kind=2, UnaryOp_kind=3, Lambda_kind=4,\r | |
188 | IfExp_kind=5, Dict_kind=6, Set_kind=7, ListComp_kind=8,\r | |
189 | SetComp_kind=9, DictComp_kind=10, GeneratorExp_kind=11,\r | |
190 | Yield_kind=12, Compare_kind=13, Call_kind=14, Repr_kind=15,\r | |
191 | Num_kind=16, Str_kind=17, Attribute_kind=18,\r | |
192 | Subscript_kind=19, Name_kind=20, List_kind=21, Tuple_kind=22};\r | |
193 | struct _expr {\r | |
194 | enum _expr_kind kind;\r | |
195 | union {\r | |
196 | struct {\r | |
197 | boolop_ty op;\r | |
198 | asdl_seq *values;\r | |
199 | } BoolOp;\r | |
200 | \r | |
201 | struct {\r | |
202 | expr_ty left;\r | |
203 | operator_ty op;\r | |
204 | expr_ty right;\r | |
205 | } BinOp;\r | |
206 | \r | |
207 | struct {\r | |
208 | unaryop_ty op;\r | |
209 | expr_ty operand;\r | |
210 | } UnaryOp;\r | |
211 | \r | |
212 | struct {\r | |
213 | arguments_ty args;\r | |
214 | expr_ty body;\r | |
215 | } Lambda;\r | |
216 | \r | |
217 | struct {\r | |
218 | expr_ty test;\r | |
219 | expr_ty body;\r | |
220 | expr_ty orelse;\r | |
221 | } IfExp;\r | |
222 | \r | |
223 | struct {\r | |
224 | asdl_seq *keys;\r | |
225 | asdl_seq *values;\r | |
226 | } Dict;\r | |
227 | \r | |
228 | struct {\r | |
229 | asdl_seq *elts;\r | |
230 | } Set;\r | |
231 | \r | |
232 | struct {\r | |
233 | expr_ty elt;\r | |
234 | asdl_seq *generators;\r | |
235 | } ListComp;\r | |
236 | \r | |
237 | struct {\r | |
238 | expr_ty elt;\r | |
239 | asdl_seq *generators;\r | |
240 | } SetComp;\r | |
241 | \r | |
242 | struct {\r | |
243 | expr_ty key;\r | |
244 | expr_ty value;\r | |
245 | asdl_seq *generators;\r | |
246 | } DictComp;\r | |
247 | \r | |
248 | struct {\r | |
249 | expr_ty elt;\r | |
250 | asdl_seq *generators;\r | |
251 | } GeneratorExp;\r | |
252 | \r | |
253 | struct {\r | |
254 | expr_ty value;\r | |
255 | } Yield;\r | |
256 | \r | |
257 | struct {\r | |
258 | expr_ty left;\r | |
259 | asdl_int_seq *ops;\r | |
260 | asdl_seq *comparators;\r | |
261 | } Compare;\r | |
262 | \r | |
263 | struct {\r | |
264 | expr_ty func;\r | |
265 | asdl_seq *args;\r | |
266 | asdl_seq *keywords;\r | |
267 | expr_ty starargs;\r | |
268 | expr_ty kwargs;\r | |
269 | } Call;\r | |
270 | \r | |
271 | struct {\r | |
272 | expr_ty value;\r | |
273 | } Repr;\r | |
274 | \r | |
275 | struct {\r | |
276 | object n;\r | |
277 | } Num;\r | |
278 | \r | |
279 | struct {\r | |
280 | string s;\r | |
281 | } Str;\r | |
282 | \r | |
283 | struct {\r | |
284 | expr_ty value;\r | |
285 | identifier attr;\r | |
286 | expr_context_ty ctx;\r | |
287 | } Attribute;\r | |
288 | \r | |
289 | struct {\r | |
290 | expr_ty value;\r | |
291 | slice_ty slice;\r | |
292 | expr_context_ty ctx;\r | |
293 | } Subscript;\r | |
294 | \r | |
295 | struct {\r | |
296 | identifier id;\r | |
297 | expr_context_ty ctx;\r | |
298 | } Name;\r | |
299 | \r | |
300 | struct {\r | |
301 | asdl_seq *elts;\r | |
302 | expr_context_ty ctx;\r | |
303 | } List;\r | |
304 | \r | |
305 | struct {\r | |
306 | asdl_seq *elts;\r | |
307 | expr_context_ty ctx;\r | |
308 | } Tuple;\r | |
309 | \r | |
310 | } v;\r | |
311 | int lineno;\r | |
312 | int col_offset;\r | |
313 | };\r | |
314 | \r | |
315 | enum _slice_kind {Ellipsis_kind=1, Slice_kind=2, ExtSlice_kind=3, Index_kind=4};\r | |
316 | struct _slice {\r | |
317 | enum _slice_kind kind;\r | |
318 | union {\r | |
319 | struct {\r | |
320 | expr_ty lower;\r | |
321 | expr_ty upper;\r | |
322 | expr_ty step;\r | |
323 | } Slice;\r | |
324 | \r | |
325 | struct {\r | |
326 | asdl_seq *dims;\r | |
327 | } ExtSlice;\r | |
328 | \r | |
329 | struct {\r | |
330 | expr_ty value;\r | |
331 | } Index;\r | |
332 | \r | |
333 | } v;\r | |
334 | };\r | |
335 | \r | |
336 | struct _comprehension {\r | |
337 | expr_ty target;\r | |
338 | expr_ty iter;\r | |
339 | asdl_seq *ifs;\r | |
340 | };\r | |
341 | \r | |
342 | enum _excepthandler_kind {ExceptHandler_kind=1};\r | |
343 | struct _excepthandler {\r | |
344 | enum _excepthandler_kind kind;\r | |
345 | union {\r | |
346 | struct {\r | |
347 | expr_ty type;\r | |
348 | expr_ty name;\r | |
349 | asdl_seq *body;\r | |
350 | } ExceptHandler;\r | |
351 | \r | |
352 | } v;\r | |
353 | int lineno;\r | |
354 | int col_offset;\r | |
355 | };\r | |
356 | \r | |
357 | struct _arguments {\r | |
358 | asdl_seq *args;\r | |
359 | identifier vararg;\r | |
360 | identifier kwarg;\r | |
361 | asdl_seq *defaults;\r | |
362 | };\r | |
363 | \r | |
364 | struct _keyword {\r | |
365 | identifier arg;\r | |
366 | expr_ty value;\r | |
367 | };\r | |
368 | \r | |
369 | struct _alias {\r | |
370 | identifier name;\r | |
371 | identifier asname;\r | |
372 | };\r | |
373 | \r | |
374 | \r | |
375 | #define Module(a0, a1) _Py_Module(a0, a1)\r | |
376 | mod_ty _Py_Module(asdl_seq * body, PyArena *arena);\r | |
377 | #define Interactive(a0, a1) _Py_Interactive(a0, a1)\r | |
378 | mod_ty _Py_Interactive(asdl_seq * body, PyArena *arena);\r | |
379 | #define Expression(a0, a1) _Py_Expression(a0, a1)\r | |
380 | mod_ty _Py_Expression(expr_ty body, PyArena *arena);\r | |
381 | #define Suite(a0, a1) _Py_Suite(a0, a1)\r | |
382 | mod_ty _Py_Suite(asdl_seq * body, PyArena *arena);\r | |
383 | #define FunctionDef(a0, a1, a2, a3, a4, a5, a6) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6)\r | |
384 | stmt_ty _Py_FunctionDef(identifier name, arguments_ty args, asdl_seq * body,\r | |
385 | asdl_seq * decorator_list, int lineno, int col_offset,\r | |
386 | PyArena *arena);\r | |
387 | #define ClassDef(a0, a1, a2, a3, a4, a5, a6) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6)\r | |
388 | stmt_ty _Py_ClassDef(identifier name, asdl_seq * bases, asdl_seq * body,\r | |
389 | asdl_seq * decorator_list, int lineno, int col_offset,\r | |
390 | PyArena *arena);\r | |
391 | #define Return(a0, a1, a2, a3) _Py_Return(a0, a1, a2, a3)\r | |
392 | stmt_ty _Py_Return(expr_ty value, int lineno, int col_offset, PyArena *arena);\r | |
393 | #define Delete(a0, a1, a2, a3) _Py_Delete(a0, a1, a2, a3)\r | |
394 | stmt_ty _Py_Delete(asdl_seq * targets, int lineno, int col_offset, PyArena\r | |
395 | *arena);\r | |
396 | #define Assign(a0, a1, a2, a3, a4) _Py_Assign(a0, a1, a2, a3, a4)\r | |
397 | stmt_ty _Py_Assign(asdl_seq * targets, expr_ty value, int lineno, int\r | |
398 | col_offset, PyArena *arena);\r | |
399 | #define AugAssign(a0, a1, a2, a3, a4, a5) _Py_AugAssign(a0, a1, a2, a3, a4, a5)\r | |
400 | stmt_ty _Py_AugAssign(expr_ty target, operator_ty op, expr_ty value, int\r | |
401 | lineno, int col_offset, PyArena *arena);\r | |
402 | #define Print(a0, a1, a2, a3, a4, a5) _Py_Print(a0, a1, a2, a3, a4, a5)\r | |
403 | stmt_ty _Py_Print(expr_ty dest, asdl_seq * values, bool nl, int lineno, int\r | |
404 | col_offset, PyArena *arena);\r | |
405 | #define For(a0, a1, a2, a3, a4, a5, a6) _Py_For(a0, a1, a2, a3, a4, a5, a6)\r | |
406 | stmt_ty _Py_For(expr_ty target, expr_ty iter, asdl_seq * body, asdl_seq *\r | |
407 | orelse, int lineno, int col_offset, PyArena *arena);\r | |
408 | #define While(a0, a1, a2, a3, a4, a5) _Py_While(a0, a1, a2, a3, a4, a5)\r | |
409 | stmt_ty _Py_While(expr_ty test, asdl_seq * body, asdl_seq * orelse, int lineno,\r | |
410 | int col_offset, PyArena *arena);\r | |
411 | #define If(a0, a1, a2, a3, a4, a5) _Py_If(a0, a1, a2, a3, a4, a5)\r | |
412 | stmt_ty _Py_If(expr_ty test, asdl_seq * body, asdl_seq * orelse, int lineno,\r | |
413 | int col_offset, PyArena *arena);\r | |
414 | #define With(a0, a1, a2, a3, a4, a5) _Py_With(a0, a1, a2, a3, a4, a5)\r | |
415 | stmt_ty _Py_With(expr_ty context_expr, expr_ty optional_vars, asdl_seq * body,\r | |
416 | int lineno, int col_offset, PyArena *arena);\r | |
417 | #define Raise(a0, a1, a2, a3, a4, a5) _Py_Raise(a0, a1, a2, a3, a4, a5)\r | |
418 | stmt_ty _Py_Raise(expr_ty type, expr_ty inst, expr_ty tback, int lineno, int\r | |
419 | col_offset, PyArena *arena);\r | |
420 | #define TryExcept(a0, a1, a2, a3, a4, a5) _Py_TryExcept(a0, a1, a2, a3, a4, a5)\r | |
421 | stmt_ty _Py_TryExcept(asdl_seq * body, asdl_seq * handlers, asdl_seq * orelse,\r | |
422 | int lineno, int col_offset, PyArena *arena);\r | |
423 | #define TryFinally(a0, a1, a2, a3, a4) _Py_TryFinally(a0, a1, a2, a3, a4)\r | |
424 | stmt_ty _Py_TryFinally(asdl_seq * body, asdl_seq * finalbody, int lineno, int\r | |
425 | col_offset, PyArena *arena);\r | |
426 | #define Assert(a0, a1, a2, a3, a4) _Py_Assert(a0, a1, a2, a3, a4)\r | |
427 | stmt_ty _Py_Assert(expr_ty test, expr_ty msg, int lineno, int col_offset,\r | |
428 | PyArena *arena);\r | |
429 | #define Import(a0, a1, a2, a3) _Py_Import(a0, a1, a2, a3)\r | |
430 | stmt_ty _Py_Import(asdl_seq * names, int lineno, int col_offset, PyArena\r | |
431 | *arena);\r | |
432 | #define ImportFrom(a0, a1, a2, a3, a4, a5) _Py_ImportFrom(a0, a1, a2, a3, a4, a5)\r | |
433 | stmt_ty _Py_ImportFrom(identifier module, asdl_seq * names, int level, int\r | |
434 | lineno, int col_offset, PyArena *arena);\r | |
435 | #define Exec(a0, a1, a2, a3, a4, a5) _Py_Exec(a0, a1, a2, a3, a4, a5)\r | |
436 | stmt_ty _Py_Exec(expr_ty body, expr_ty globals, expr_ty locals, int lineno, int\r | |
437 | col_offset, PyArena *arena);\r | |
438 | #define Global(a0, a1, a2, a3) _Py_Global(a0, a1, a2, a3)\r | |
439 | stmt_ty _Py_Global(asdl_seq * names, int lineno, int col_offset, PyArena\r | |
440 | *arena);\r | |
441 | #define Expr(a0, a1, a2, a3) _Py_Expr(a0, a1, a2, a3)\r | |
442 | stmt_ty _Py_Expr(expr_ty value, int lineno, int col_offset, PyArena *arena);\r | |
443 | #define Pass(a0, a1, a2) _Py_Pass(a0, a1, a2)\r | |
444 | stmt_ty _Py_Pass(int lineno, int col_offset, PyArena *arena);\r | |
445 | #define Break(a0, a1, a2) _Py_Break(a0, a1, a2)\r | |
446 | stmt_ty _Py_Break(int lineno, int col_offset, PyArena *arena);\r | |
447 | #define Continue(a0, a1, a2) _Py_Continue(a0, a1, a2)\r | |
448 | stmt_ty _Py_Continue(int lineno, int col_offset, PyArena *arena);\r | |
449 | #define BoolOp(a0, a1, a2, a3, a4) _Py_BoolOp(a0, a1, a2, a3, a4)\r | |
450 | expr_ty _Py_BoolOp(boolop_ty op, asdl_seq * values, int lineno, int col_offset,\r | |
451 | PyArena *arena);\r | |
452 | #define BinOp(a0, a1, a2, a3, a4, a5) _Py_BinOp(a0, a1, a2, a3, a4, a5)\r | |
453 | expr_ty _Py_BinOp(expr_ty left, operator_ty op, expr_ty right, int lineno, int\r | |
454 | col_offset, PyArena *arena);\r | |
455 | #define UnaryOp(a0, a1, a2, a3, a4) _Py_UnaryOp(a0, a1, a2, a3, a4)\r | |
456 | expr_ty _Py_UnaryOp(unaryop_ty op, expr_ty operand, int lineno, int col_offset,\r | |
457 | PyArena *arena);\r | |
458 | #define Lambda(a0, a1, a2, a3, a4) _Py_Lambda(a0, a1, a2, a3, a4)\r | |
459 | expr_ty _Py_Lambda(arguments_ty args, expr_ty body, int lineno, int col_offset,\r | |
460 | PyArena *arena);\r | |
461 | #define IfExp(a0, a1, a2, a3, a4, a5) _Py_IfExp(a0, a1, a2, a3, a4, a5)\r | |
462 | expr_ty _Py_IfExp(expr_ty test, expr_ty body, expr_ty orelse, int lineno, int\r | |
463 | col_offset, PyArena *arena);\r | |
464 | #define Dict(a0, a1, a2, a3, a4) _Py_Dict(a0, a1, a2, a3, a4)\r | |
465 | expr_ty _Py_Dict(asdl_seq * keys, asdl_seq * values, int lineno, int\r | |
466 | col_offset, PyArena *arena);\r | |
467 | #define Set(a0, a1, a2, a3) _Py_Set(a0, a1, a2, a3)\r | |
468 | expr_ty _Py_Set(asdl_seq * elts, int lineno, int col_offset, PyArena *arena);\r | |
469 | #define ListComp(a0, a1, a2, a3, a4) _Py_ListComp(a0, a1, a2, a3, a4)\r | |
470 | expr_ty _Py_ListComp(expr_ty elt, asdl_seq * generators, int lineno, int\r | |
471 | col_offset, PyArena *arena);\r | |
472 | #define SetComp(a0, a1, a2, a3, a4) _Py_SetComp(a0, a1, a2, a3, a4)\r | |
473 | expr_ty _Py_SetComp(expr_ty elt, asdl_seq * generators, int lineno, int\r | |
474 | col_offset, PyArena *arena);\r | |
475 | #define DictComp(a0, a1, a2, a3, a4, a5) _Py_DictComp(a0, a1, a2, a3, a4, a5)\r | |
476 | expr_ty _Py_DictComp(expr_ty key, expr_ty value, asdl_seq * generators, int\r | |
477 | lineno, int col_offset, PyArena *arena);\r | |
478 | #define GeneratorExp(a0, a1, a2, a3, a4) _Py_GeneratorExp(a0, a1, a2, a3, a4)\r | |
479 | expr_ty _Py_GeneratorExp(expr_ty elt, asdl_seq * generators, int lineno, int\r | |
480 | col_offset, PyArena *arena);\r | |
481 | #define Yield(a0, a1, a2, a3) _Py_Yield(a0, a1, a2, a3)\r | |
482 | expr_ty _Py_Yield(expr_ty value, int lineno, int col_offset, PyArena *arena);\r | |
483 | #define Compare(a0, a1, a2, a3, a4, a5) _Py_Compare(a0, a1, a2, a3, a4, a5)\r | |
484 | expr_ty _Py_Compare(expr_ty left, asdl_int_seq * ops, asdl_seq * comparators,\r | |
485 | int lineno, int col_offset, PyArena *arena);\r | |
486 | #define Call(a0, a1, a2, a3, a4, a5, a6, a7) _Py_Call(a0, a1, a2, a3, a4, a5, a6, a7)\r | |
487 | expr_ty _Py_Call(expr_ty func, asdl_seq * args, asdl_seq * keywords, expr_ty\r | |
488 | starargs, expr_ty kwargs, int lineno, int col_offset, PyArena\r | |
489 | *arena);\r | |
490 | #define Repr(a0, a1, a2, a3) _Py_Repr(a0, a1, a2, a3)\r | |
491 | expr_ty _Py_Repr(expr_ty value, int lineno, int col_offset, PyArena *arena);\r | |
492 | #define Num(a0, a1, a2, a3) _Py_Num(a0, a1, a2, a3)\r | |
493 | expr_ty _Py_Num(object n, int lineno, int col_offset, PyArena *arena);\r | |
494 | #define Str(a0, a1, a2, a3) _Py_Str(a0, a1, a2, a3)\r | |
495 | expr_ty _Py_Str(string s, int lineno, int col_offset, PyArena *arena);\r | |
496 | #define Attribute(a0, a1, a2, a3, a4, a5) _Py_Attribute(a0, a1, a2, a3, a4, a5)\r | |
497 | expr_ty _Py_Attribute(expr_ty value, identifier attr, expr_context_ty ctx, int\r | |
498 | lineno, int col_offset, PyArena *arena);\r | |
499 | #define Subscript(a0, a1, a2, a3, a4, a5) _Py_Subscript(a0, a1, a2, a3, a4, a5)\r | |
500 | expr_ty _Py_Subscript(expr_ty value, slice_ty slice, expr_context_ty ctx, int\r | |
501 | lineno, int col_offset, PyArena *arena);\r | |
502 | #define Name(a0, a1, a2, a3, a4) _Py_Name(a0, a1, a2, a3, a4)\r | |
503 | expr_ty _Py_Name(identifier id, expr_context_ty ctx, int lineno, int\r | |
504 | col_offset, PyArena *arena);\r | |
505 | #define List(a0, a1, a2, a3, a4) _Py_List(a0, a1, a2, a3, a4)\r | |
506 | expr_ty _Py_List(asdl_seq * elts, expr_context_ty ctx, int lineno, int\r | |
507 | col_offset, PyArena *arena);\r | |
508 | #define Tuple(a0, a1, a2, a3, a4) _Py_Tuple(a0, a1, a2, a3, a4)\r | |
509 | expr_ty _Py_Tuple(asdl_seq * elts, expr_context_ty ctx, int lineno, int\r | |
510 | col_offset, PyArena *arena);\r | |
511 | #define Ellipsis(a0) _Py_Ellipsis(a0)\r | |
512 | slice_ty _Py_Ellipsis(PyArena *arena);\r | |
513 | #define Slice(a0, a1, a2, a3) _Py_Slice(a0, a1, a2, a3)\r | |
514 | slice_ty _Py_Slice(expr_ty lower, expr_ty upper, expr_ty step, PyArena *arena);\r | |
515 | #define ExtSlice(a0, a1) _Py_ExtSlice(a0, a1)\r | |
516 | slice_ty _Py_ExtSlice(asdl_seq * dims, PyArena *arena);\r | |
517 | #define Index(a0, a1) _Py_Index(a0, a1)\r | |
518 | slice_ty _Py_Index(expr_ty value, PyArena *arena);\r | |
519 | #define comprehension(a0, a1, a2, a3) _Py_comprehension(a0, a1, a2, a3)\r | |
520 | comprehension_ty _Py_comprehension(expr_ty target, expr_ty iter, asdl_seq *\r | |
521 | ifs, PyArena *arena);\r | |
522 | #define ExceptHandler(a0, a1, a2, a3, a4, a5) _Py_ExceptHandler(a0, a1, a2, a3, a4, a5)\r | |
523 | excepthandler_ty _Py_ExceptHandler(expr_ty type, expr_ty name, asdl_seq * body,\r | |
524 | int lineno, int col_offset, PyArena *arena);\r | |
525 | #define arguments(a0, a1, a2, a3, a4) _Py_arguments(a0, a1, a2, a3, a4)\r | |
526 | arguments_ty _Py_arguments(asdl_seq * args, identifier vararg, identifier\r | |
527 | kwarg, asdl_seq * defaults, PyArena *arena);\r | |
528 | #define keyword(a0, a1, a2) _Py_keyword(a0, a1, a2)\r | |
529 | keyword_ty _Py_keyword(identifier arg, expr_ty value, PyArena *arena);\r | |
530 | #define alias(a0, a1, a2) _Py_alias(a0, a1, a2)\r | |
531 | alias_ty _Py_alias(identifier name, identifier asname, PyArena *arena);\r | |
532 | \r | |
533 | PyObject* PyAST_mod2obj(mod_ty t);\r | |
534 | mod_ty PyAST_obj2mod(PyObject* ast, PyArena* arena, int mode);\r | |
535 | int PyAST_Check(PyObject* obj);\r |