root / tags / v1_0_2_Build_912 / extensions / extScripting / scripts / jython / Lib / symbol.py @ 11422
History | View | Annotate | Download (1.65 KB)
1 |
#! /usr/bin/env python
|
---|---|
2 |
|
3 |
"""Non-terminal symbols of Python grammar (from "graminit.h")."""
|
4 |
|
5 |
# This file is automatically generated; please don't muck it up!
|
6 |
#
|
7 |
# To update the symbols in this file, 'cd' to the top directory of
|
8 |
# the python source tree after building the interpreter and run:
|
9 |
#
|
10 |
# python Lib/symbol.py
|
11 |
|
12 |
#--start constants--
|
13 |
single_input = 256
|
14 |
file_input = 257
|
15 |
eval_input = 258
|
16 |
funcdef = 259
|
17 |
parameters = 260
|
18 |
varargslist = 261
|
19 |
fpdef = 262
|
20 |
fplist = 263
|
21 |
stmt = 264
|
22 |
simple_stmt = 265
|
23 |
small_stmt = 266
|
24 |
expr_stmt = 267
|
25 |
augassign = 268
|
26 |
print_stmt = 269
|
27 |
del_stmt = 270
|
28 |
pass_stmt = 271
|
29 |
flow_stmt = 272
|
30 |
break_stmt = 273
|
31 |
continue_stmt = 274
|
32 |
return_stmt = 275
|
33 |
raise_stmt = 276
|
34 |
import_stmt = 277
|
35 |
import_as_name = 278
|
36 |
dotted_as_name = 279
|
37 |
dotted_name = 280
|
38 |
global_stmt = 281
|
39 |
exec_stmt = 282
|
40 |
assert_stmt = 283
|
41 |
compound_stmt = 284
|
42 |
if_stmt = 285
|
43 |
while_stmt = 286
|
44 |
for_stmt = 287
|
45 |
try_stmt = 288
|
46 |
except_clause = 289
|
47 |
suite = 290
|
48 |
test = 291
|
49 |
and_test = 292
|
50 |
not_test = 293
|
51 |
comparison = 294
|
52 |
comp_op = 295
|
53 |
expr = 296
|
54 |
xor_expr = 297
|
55 |
and_expr = 298
|
56 |
shift_expr = 299
|
57 |
arith_expr = 300
|
58 |
term = 301
|
59 |
factor = 302
|
60 |
power = 303
|
61 |
atom = 304
|
62 |
listmaker = 305
|
63 |
lambdef = 306
|
64 |
trailer = 307
|
65 |
subscriptlist = 308
|
66 |
subscript = 309
|
67 |
sliceop = 310
|
68 |
exprlist = 311
|
69 |
testlist = 312
|
70 |
dictmaker = 313
|
71 |
classdef = 314
|
72 |
arglist = 315
|
73 |
argument = 316
|
74 |
list_iter = 317
|
75 |
list_for = 318
|
76 |
list_if = 319
|
77 |
#--end constants--
|
78 |
|
79 |
sym_name = {} |
80 |
for _name, _value in globals().items(): |
81 |
if type(_value) is type(0): |
82 |
sym_name[_value] = _name |
83 |
|
84 |
|
85 |
def main(): |
86 |
import sys |
87 |
import token |
88 |
if len(sys.argv) == 1: |
89 |
sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"] |
90 |
token.main() |
91 |
|
92 |
if __name__ == "__main__": |
93 |
main() |