]>
Commit | Line | Data |
---|---|---|
4710c53d | 1 | #! /usr/bin/env python\r |
2 | \r | |
3 | """Non-terminal symbols of Python grammar (from "graminit.h")."""\r | |
4 | \r | |
5 | # This file is automatically generated; please don't muck it up!\r | |
6 | #\r | |
7 | # To update the symbols in this file, 'cd' to the top directory of\r | |
8 | # the python source tree after building the interpreter and run:\r | |
9 | #\r | |
10 | # python Lib/symbol.py\r | |
11 | \r | |
12 | #--start constants--\r | |
13 | single_input = 256\r | |
14 | file_input = 257\r | |
15 | eval_input = 258\r | |
16 | decorator = 259\r | |
17 | decorators = 260\r | |
18 | decorated = 261\r | |
19 | funcdef = 262\r | |
20 | parameters = 263\r | |
21 | varargslist = 264\r | |
22 | fpdef = 265\r | |
23 | fplist = 266\r | |
24 | stmt = 267\r | |
25 | simple_stmt = 268\r | |
26 | small_stmt = 269\r | |
27 | expr_stmt = 270\r | |
28 | augassign = 271\r | |
29 | print_stmt = 272\r | |
30 | del_stmt = 273\r | |
31 | pass_stmt = 274\r | |
32 | flow_stmt = 275\r | |
33 | break_stmt = 276\r | |
34 | continue_stmt = 277\r | |
35 | return_stmt = 278\r | |
36 | yield_stmt = 279\r | |
37 | raise_stmt = 280\r | |
38 | import_stmt = 281\r | |
39 | import_name = 282\r | |
40 | import_from = 283\r | |
41 | import_as_name = 284\r | |
42 | dotted_as_name = 285\r | |
43 | import_as_names = 286\r | |
44 | dotted_as_names = 287\r | |
45 | dotted_name = 288\r | |
46 | global_stmt = 289\r | |
47 | exec_stmt = 290\r | |
48 | assert_stmt = 291\r | |
49 | compound_stmt = 292\r | |
50 | if_stmt = 293\r | |
51 | while_stmt = 294\r | |
52 | for_stmt = 295\r | |
53 | try_stmt = 296\r | |
54 | with_stmt = 297\r | |
55 | with_item = 298\r | |
56 | except_clause = 299\r | |
57 | suite = 300\r | |
58 | testlist_safe = 301\r | |
59 | old_test = 302\r | |
60 | old_lambdef = 303\r | |
61 | test = 304\r | |
62 | or_test = 305\r | |
63 | and_test = 306\r | |
64 | not_test = 307\r | |
65 | comparison = 308\r | |
66 | comp_op = 309\r | |
67 | expr = 310\r | |
68 | xor_expr = 311\r | |
69 | and_expr = 312\r | |
70 | shift_expr = 313\r | |
71 | arith_expr = 314\r | |
72 | term = 315\r | |
73 | factor = 316\r | |
74 | power = 317\r | |
75 | atom = 318\r | |
76 | listmaker = 319\r | |
77 | testlist_comp = 320\r | |
78 | lambdef = 321\r | |
79 | trailer = 322\r | |
80 | subscriptlist = 323\r | |
81 | subscript = 324\r | |
82 | sliceop = 325\r | |
83 | exprlist = 326\r | |
84 | testlist = 327\r | |
85 | dictorsetmaker = 328\r | |
86 | classdef = 329\r | |
87 | arglist = 330\r | |
88 | argument = 331\r | |
89 | list_iter = 332\r | |
90 | list_for = 333\r | |
91 | list_if = 334\r | |
92 | comp_iter = 335\r | |
93 | comp_for = 336\r | |
94 | comp_if = 337\r | |
95 | testlist1 = 338\r | |
96 | encoding_decl = 339\r | |
97 | yield_expr = 340\r | |
98 | #--end constants--\r | |
99 | \r | |
100 | sym_name = {}\r | |
101 | for _name, _value in globals().items():\r | |
102 | if type(_value) is type(0):\r | |
103 | sym_name[_value] = _name\r | |
104 | \r | |
105 | \r | |
106 | def main():\r | |
107 | import sys\r | |
108 | import token\r | |
109 | if len(sys.argv) == 1:\r | |
110 | sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"]\r | |
111 | token.main()\r | |
112 | \r | |
113 | if __name__ == "__main__":\r | |
114 | main()\r |