annotate Include/graminit.h @ 80661:94de77bd0b4b 2.7

Issue #16194: document imp.load_dynamic problems when read several extension modules from the same binary object file.
author Andrew Svetlov <andrew.svetlov@gmail.com>
date Thu, 29 Nov 2012 19:51:28 +0200
parents ac3c55271fdd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
46433
6952e7181ffc #2627 Let it be known what pgen generates
Benjamin Peterson <benjamin@python.org>
parents: 45447
diff changeset
1 /* Generated by Parser/pgen */
6952e7181ffc #2627 Let it be known what pgen generates
Benjamin Peterson <benjamin@python.org>
parents: 45447
diff changeset
2
6
fc6fcd7df4f7 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 #define single_input 256
fc6fcd7df4f7 Initial revision
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 #define file_input 257
1369
89e1e5d9ccbf * compile.[ch]: support for lambda()
Guido van Rossum <guido@python.org>
parents: 1354
diff changeset
5 #define eval_input 258
32888
c7e03cf8333e PEP-0318, @decorator-style. In Guido's words:
Anthony Baxter <anthonybaxter@gmail.com>
parents: 32121
diff changeset
6 #define decorator 259
c7e03cf8333e PEP-0318, @decorator-style. In Guido's words:
Anthony Baxter <anthonybaxter@gmail.com>
parents: 32121
diff changeset
7 #define decorators 260
45447
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
8 #define decorated 261
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
9 #define funcdef 262
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
10 #define parameters 263
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
11 #define varargslist 264
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
12 #define fpdef 265
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
13 #define fplist 266
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
14 #define stmt 267
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
15 #define simple_stmt 268
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
16 #define small_stmt 269
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
17 #define expr_stmt 270
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
18 #define augassign 271
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
19 #define print_stmt 272
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
20 #define del_stmt 273
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
21 #define pass_stmt 274
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
22 #define flow_stmt 275
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
23 #define break_stmt 276
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
24 #define continue_stmt 277
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
25 #define return_stmt 278
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
26 #define yield_stmt 279
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
27 #define raise_stmt 280
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
28 #define import_stmt 281
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
29 #define import_name 282
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
30 #define import_from 283
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
31 #define import_as_name 284
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
32 #define dotted_as_name 285
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
33 #define import_as_names 286
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
34 #define dotted_as_names 287
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
35 #define dotted_name 288
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
36 #define global_stmt 289
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
37 #define exec_stmt 290
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
38 #define assert_stmt 291
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
39 #define compound_stmt 292
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
40 #define if_stmt 293
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
41 #define while_stmt 294
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
42 #define for_stmt 295
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
43 #define try_stmt 296
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
44 #define with_stmt 297
54337
16759f62eb22 Allow multiple context managers in one with statement, as proposed
Georg Brandl <georg@python.org>
parents: 46433
diff changeset
45 #define with_item 298
45447
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
46 #define except_clause 299
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
47 #define suite 300
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
48 #define testlist_safe 301
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
49 #define old_test 302
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
50 #define old_lambdef 303
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
51 #define test 304
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
52 #define or_test 305
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
53 #define and_test 306
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
54 #define not_test 307
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
55 #define comparison 308
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
56 #define comp_op 309
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
57 #define expr 310
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
58 #define xor_expr 311
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
59 #define and_expr 312
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
60 #define shift_expr 313
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
61 #define arith_expr 314
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
62 #define term 315
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
63 #define factor 316
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
64 #define power 317
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
65 #define atom 318
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
66 #define listmaker 319
58250
edfed0e32ced Issue #2333: Backport set and dict comprehensions syntax.
Alexandre Vassalotti <alexandre@peadrop.com>
parents: 58229
diff changeset
67 #define testlist_comp 320
45447
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
68 #define lambdef 321
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
69 #define trailer 322
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
70 #define subscriptlist 323
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
71 #define subscript 324
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
72 #define sliceop 325
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
73 #define exprlist 326
393822f2ef90 Patch #1759: Backport of PEP 3129 class decorators
Christian Heimes <christian@cheimes.de>
parents: 36695
diff changeset
74 #define testlist 327
66829
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
75 #define dictorsetmaker 328
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
76 #define classdef 329
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
77 #define arglist 330
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
78 #define argument 331
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
79 #define list_iter 332
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
80 #define list_for 333
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
81 #define list_if 334
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
82 #define comp_iter 335
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
83 #define comp_for 336
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
84 #define comp_if 337
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
85 #define testlist1 338
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
86 #define encoding_decl 339
ac3c55271fdd remove dictmaker rule; it's unused
Benjamin Peterson <benjamin@python.org>
parents: 58250
diff changeset
87 #define yield_expr 340