#! /usr/bin/env python """Non-terminal symbols of Python grammar (from "graminit.h").""" # This file is automatically generated; please don't muck it up!## To update the symbols in this file, 'cd' to the top directory of# the python source tree after building the interpreter and run:## python Lib/symbol.py #--start constants--single_input = 256file_input = 257eval_input = 258decorator = 259decorators = 260funcdef = 261parameters = 262varargslist = 263fpdef = 264fplist = 265stmt = 266simple_stmt = 267small_stmt = 268expr_stmt = 269augassign = 270print_stmt = 271del_stmt = 272pass_stmt = 273flow_stmt = 274break_stmt = 275continue_stmt = 276return_stmt = 277yield_stmt = 278raise_stmt = 279import_stmt = 280import_name = 281import_from = 282import_as_name = 283dotted_as_name = 284import_as_names = 285dotted_as_names = 286dotted_name = 287global_stmt = 288exec_stmt = 289assert_stmt = 290compound_stmt = 291if_stmt = 292while_stmt = 293for_stmt = 294try_stmt = 295with_stmt = 296with_var = 297except_clause = 298suite = 299testlist_safe = 300old_test = 301old_lambdef = 302test = 303or_test = 304and_test = 305not_test = 306comparison = 307comp_op = 308expr = 309xor_expr = 310and_expr = 311shift_expr = 312arith_expr = 313term = 314factor = 315power = 316atom = 317listmaker = 318testlist_gexp = 319lambdef = 320trailer = 321subscriptlist = 322subscript = 323sliceop = 324exprlist = 325testlist = 326dictmaker = 327classdef = 328arglist = 329argument = 330list_iter = 331list_for = 332list_if = 333gen_iter = 334gen_for = 335gen_if = 336testlist1 = 337encoding_decl = 338yield_expr = 339#--end constants-- sym_name = {}for _name, _value in globals().items(): if type(_value) is type(0): sym_name[_value] = _name def main(): import sys import token if len(sys.argv) == 1: sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"] token.main() if __name__ == "__main__": main()
#! /usr/bin/env python
"""Non-terminal symbols of Python grammar (from "graminit.h")."""
# This file is automatically generated; please don't muck it up!
#
# To update the symbols in this file, 'cd' to the top directory of
# the python source tree after building the interpreter and run:
#
# python Lib/symbol.py
#--start constants--
single_input = 256
file_input = 257
eval_input = 258
decorator = 259
decorators = 260
funcdef = 261
parameters = 262
varargslist = 263
fpdef = 264
fplist = 265
stmt = 266
simple_stmt = 267
small_stmt = 268
expr_stmt = 269
augassign = 270
print_stmt = 271
del_stmt = 272
pass_stmt = 273
flow_stmt = 274
break_stmt = 275
continue_stmt = 276
return_stmt = 277
yield_stmt = 278
raise_stmt = 279
import_stmt = 280
import_name = 281
import_from = 282
import_as_name = 283
dotted_as_name = 284
import_as_names = 285
dotted_as_names = 286
dotted_name = 287
global_stmt = 288
exec_stmt = 289
assert_stmt = 290
compound_stmt = 291
if_stmt = 292
while_stmt = 293
for_stmt = 294
try_stmt = 295
with_stmt = 296
with_var = 297
except_clause = 298
suite = 299
testlist_safe = 300
old_test = 301
old_lambdef = 302
test = 303
or_test = 304
and_test = 305
not_test = 306
comparison = 307
comp_op = 308
expr = 309
xor_expr = 310
and_expr = 311
shift_expr = 312
arith_expr = 313
term = 314
factor = 315
power = 316
atom = 317
listmaker = 318
testlist_gexp = 319
lambdef = 320
trailer = 321
subscriptlist = 322
subscript = 323
sliceop = 324
exprlist = 325
testlist = 326
dictmaker = 327
classdef = 328
arglist = 329
argument = 330
list_iter = 331
list_for = 332
list_if = 333
gen_iter = 334
gen_for = 335
gen_if = 336
testlist1 = 337
encoding_decl = 338
yield_expr = 339
#--end constants--
sym_name = {}
for _name, _value in globals().items():
if type(_value) is type(0):
sym_name[_value] = _name
def main():
import sys
import token
if len(sys.argv) == 1:
sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"]
token.main()
if __name__ == "__main__":
main()