14747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#! /usr/bin/env python
2e7b146fb3bdca62a0d5ecc06dbf3348e5a4fe757Guido van Rossum
3e7b146fb3bdca62a0d5ecc06dbf3348e5a4fe757Guido van Rossum"""Non-terminal symbols of Python grammar (from "graminit.h")."""
4e7b146fb3bdca62a0d5ecc06dbf3348e5a4fe757Guido van Rossum
54747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#  This file is automatically generated; please don't muck it up!
64747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#
74747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#  To update the symbols in this file, 'cd' to the top directory of
84747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#  the python source tree after building the interpreter and run:
94747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#
10ef2e14e675be14d74f5bc42c2d5c58927fca2e06Éric Araujo#    ./python Lib/symbol.py
11b31c7f732aea6abf6ce24d3da7fd67b2172acec9Guido van Rossum
124747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#--start constants--
13b31c7f732aea6abf6ce24d3da7fd67b2172acec9Guido van Rossumsingle_input = 256
14b31c7f732aea6abf6ce24d3da7fd67b2172acec9Guido van Rossumfile_input = 257
15b31c7f732aea6abf6ce24d3da7fd67b2172acec9Guido van Rossumeval_input = 258
16c2a5a636545a88f349dbe3e452ffb4494b68e534Anthony Baxterdecorator = 259
17c2a5a636545a88f349dbe3e452ffb4494b68e534Anthony Baxterdecorators = 260
185224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesdecorated = 261
195224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesfuncdef = 262
205224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesparameters = 263
215224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesvarargslist = 264
225224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesfpdef = 265
235224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesfplist = 266
245224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesstmt = 267
255224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimessimple_stmt = 268
265224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimessmall_stmt = 269
275224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesexpr_stmt = 270
285224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesaugassign = 271
295224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesprint_stmt = 272
305224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesdel_stmt = 273
315224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimespass_stmt = 274
325224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesflow_stmt = 275
335224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesbreak_stmt = 276
345224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimescontinue_stmt = 277
355224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesreturn_stmt = 278
365224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesyield_stmt = 279
375224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesraise_stmt = 280
385224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesimport_stmt = 281
395224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesimport_name = 282
405224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesimport_from = 283
415224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesimport_as_name = 284
425224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesdotted_as_name = 285
435224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesimport_as_names = 286
445224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesdotted_as_names = 287
455224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesdotted_name = 288
465224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesglobal_stmt = 289
475224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesexec_stmt = 290
485224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesassert_stmt = 291
495224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimescompound_stmt = 292
505224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesif_stmt = 293
515224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimeswhile_stmt = 294
525224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesfor_stmt = 295
535224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimestry_stmt = 296
545224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimeswith_stmt = 297
556a098d20e46c7d9f87dbf411a1611fa386d835e1Benjamin Petersonwith_item = 298
565224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesexcept_clause = 299
575224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimessuite = 300
585224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimestestlist_safe = 301
595224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesold_test = 302
605224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesold_lambdef = 303
615224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimestest = 304
625224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesor_test = 305
635224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesand_test = 306
645224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesnot_test = 307
655224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimescomparison = 308
665224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimescomp_op = 309
675224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesexpr = 310
685224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesxor_expr = 311
695224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesand_expr = 312
705224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesshift_expr = 313
715224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesarith_expr = 314
725224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesterm = 315
735224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesfactor = 316
745224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimespower = 317
755224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesatom = 318
765224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimeslistmaker = 319
77b646547bb45fe1df6abefd94f892c633798d91d2Alexandre Vassalottitestlist_comp = 320
785224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimeslambdef = 321
795224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimestrailer = 322
805224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimessubscriptlist = 323
815224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimessubscript = 324
825224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimessliceop = 325
835224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimesexprlist = 326
845224d28d38eb784f17c2fed3f48368285df6d17aChristian Heimestestlist = 327
85dff27f714d69251545884806c79965233517c47fBenjamin Petersondictorsetmaker = 328
86dff27f714d69251545884806c79965233517c47fBenjamin Petersonclassdef = 329
87dff27f714d69251545884806c79965233517c47fBenjamin Petersonarglist = 330
88dff27f714d69251545884806c79965233517c47fBenjamin Petersonargument = 331
89dff27f714d69251545884806c79965233517c47fBenjamin Petersonlist_iter = 332
90dff27f714d69251545884806c79965233517c47fBenjamin Petersonlist_for = 333
91dff27f714d69251545884806c79965233517c47fBenjamin Petersonlist_if = 334
92dff27f714d69251545884806c79965233517c47fBenjamin Petersoncomp_iter = 335
93dff27f714d69251545884806c79965233517c47fBenjamin Petersoncomp_for = 336
94dff27f714d69251545884806c79965233517c47fBenjamin Petersoncomp_if = 337
95dff27f714d69251545884806c79965233517c47fBenjamin Petersontestlist1 = 338
96dff27f714d69251545884806c79965233517c47fBenjamin Petersonencoding_decl = 339
97dff27f714d69251545884806c79965233517c47fBenjamin Petersonyield_expr = 340
984747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum#--end constants--
99b31c7f732aea6abf6ce24d3da7fd67b2172acec9Guido van Rossum
100b31c7f732aea6abf6ce24d3da7fd67b2172acec9Guido van Rossumsym_name = {}
101dc1a072e02096480520020f0fa37f4d5995a8b43Fred Drakefor _name, _value in globals().items():
102dc1a072e02096480520020f0fa37f4d5995a8b43Fred Drake    if type(_value) is type(0):
10345e2fbc2e70ef28b1f0327207f33dab3a4e825c5Guido van Rossum        sym_name[_value] = _name
1044747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum
1054747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum
1064747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossumdef main():
1074747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum    import sys
1084747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum    import token
1094747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum    if len(sys.argv) == 1:
11045e2fbc2e70ef28b1f0327207f33dab3a4e825c5Guido van Rossum        sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"]
1114747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum    token.main()
1124747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum
1134747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossumif __name__ == "__main__":
1144747887880a3f71ffe306dbba6e92bf0f0d7c0a8Guido van Rossum    main()
115