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