blob: 1422f12beb4e84f352207b17ba5a9fb5fc747a43 [file] [log] [blame]
Guido van Rossumb31c7f71993-11-11 10:31:23 +00001# Non-terminal symbols of Python grammar (from "graminit.h")
2
3single_input = 256
4file_input = 257
5eval_input = 258
6lambda_input = 259
7funcdef = 260
8parameters = 261
9varargslist = 262
10fpdef = 263
11fplist = 264
12stmt = 265
13simple_stmt = 266
14small_stmt = 267
15expr_stmt = 268
16print_stmt = 269
17del_stmt = 270
18pass_stmt = 271
19flow_stmt = 272
20break_stmt = 273
21continue_stmt = 274
22return_stmt = 275
23raise_stmt = 276
24import_stmt = 277
25global_stmt = 278
26access_stmt = 279
27accesstype = 280
28exec_stmt = 281
29compound_stmt = 282
30if_stmt = 283
31while_stmt = 284
32for_stmt = 285
33try_stmt = 286
34except_clause = 287
35suite = 288
36test = 289
37and_test = 290
38not_test = 291
39comparison = 292
40comp_op = 293
41expr = 294
42xor_expr = 295
43and_expr = 296
44shift_expr = 297
45arith_expr = 298
46term = 299
47factor = 300
48atom = 301
49trailer = 302
50subscript = 303
51exprlist = 304
52testlist = 305
53dictmaker = 306
54classdef = 307
55
56names = dir()
57sym_name = {}
58for name in names:
59 number = eval(name)
60 sym_name[number] = name