mirror of
				https://github.com/python/cpython.git
				synced 2025-11-02 22:51:25 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			114 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			114 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
#! /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
 | 
						|
decorated = 261
 | 
						|
funcdef = 262
 | 
						|
parameters = 263
 | 
						|
varargslist = 264
 | 
						|
fpdef = 265
 | 
						|
fplist = 266
 | 
						|
stmt = 267
 | 
						|
simple_stmt = 268
 | 
						|
small_stmt = 269
 | 
						|
expr_stmt = 270
 | 
						|
augassign = 271
 | 
						|
print_stmt = 272
 | 
						|
del_stmt = 273
 | 
						|
pass_stmt = 274
 | 
						|
flow_stmt = 275
 | 
						|
break_stmt = 276
 | 
						|
continue_stmt = 277
 | 
						|
return_stmt = 278
 | 
						|
yield_stmt = 279
 | 
						|
raise_stmt = 280
 | 
						|
import_stmt = 281
 | 
						|
import_name = 282
 | 
						|
import_from = 283
 | 
						|
import_as_name = 284
 | 
						|
dotted_as_name = 285
 | 
						|
import_as_names = 286
 | 
						|
dotted_as_names = 287
 | 
						|
dotted_name = 288
 | 
						|
global_stmt = 289
 | 
						|
exec_stmt = 290
 | 
						|
assert_stmt = 291
 | 
						|
compound_stmt = 292
 | 
						|
if_stmt = 293
 | 
						|
while_stmt = 294
 | 
						|
for_stmt = 295
 | 
						|
try_stmt = 296
 | 
						|
with_stmt = 297
 | 
						|
with_var = 298
 | 
						|
except_clause = 299
 | 
						|
suite = 300
 | 
						|
testlist_safe = 301
 | 
						|
old_test = 302
 | 
						|
old_lambdef = 303
 | 
						|
test = 304
 | 
						|
or_test = 305
 | 
						|
and_test = 306
 | 
						|
not_test = 307
 | 
						|
comparison = 308
 | 
						|
comp_op = 309
 | 
						|
expr = 310
 | 
						|
xor_expr = 311
 | 
						|
and_expr = 312
 | 
						|
shift_expr = 313
 | 
						|
arith_expr = 314
 | 
						|
term = 315
 | 
						|
factor = 316
 | 
						|
power = 317
 | 
						|
atom = 318
 | 
						|
listmaker = 319
 | 
						|
testlist_gexp = 320
 | 
						|
lambdef = 321
 | 
						|
trailer = 322
 | 
						|
subscriptlist = 323
 | 
						|
subscript = 324
 | 
						|
sliceop = 325
 | 
						|
exprlist = 326
 | 
						|
testlist = 327
 | 
						|
dictmaker = 328
 | 
						|
classdef = 329
 | 
						|
arglist = 330
 | 
						|
argument = 331
 | 
						|
list_iter = 332
 | 
						|
list_for = 333
 | 
						|
list_if = 334
 | 
						|
gen_iter = 335
 | 
						|
gen_for = 336
 | 
						|
gen_if = 337
 | 
						|
testlist1 = 338
 | 
						|
encoding_decl = 339
 | 
						|
yield_expr = 340
 | 
						|
#--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()
 |