mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			115 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			115 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_item = 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_comp = 320
 | |
| lambdef = 321
 | |
| trailer = 322
 | |
| subscriptlist = 323
 | |
| subscript = 324
 | |
| sliceop = 325
 | |
| exprlist = 326
 | |
| testlist = 327
 | |
| dictmaker = 328
 | |
| dictorsetmaker = 329
 | |
| classdef = 330
 | |
| arglist = 331
 | |
| argument = 332
 | |
| list_iter = 333
 | |
| list_for = 334
 | |
| list_if = 335
 | |
| comp_iter = 336
 | |
| comp_for = 337
 | |
| comp_if = 338
 | |
| testlist1 = 339
 | |
| encoding_decl = 340
 | |
| yield_expr = 341
 | |
| #--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()
 | 
