mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	and .keys(), .items(), .values() return dict views. The dict views aren't fully functional yet; in particular, they can't be compared to sets yet. but they are useful as "iterator wells". There are still 27 failing unit tests; I expect that many of these have fairly trivial fixes, but there are so many, I could use help.
		
			
				
	
	
		
			116 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			116 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
 | 
						|
funcdef = 261
 | 
						|
parameters = 262
 | 
						|
typedargslist = 263
 | 
						|
tname = 264
 | 
						|
tfpdef = 265
 | 
						|
tfplist = 266
 | 
						|
varargslist = 267
 | 
						|
vname = 268
 | 
						|
vfpdef = 269
 | 
						|
vfplist = 270
 | 
						|
stmt = 271
 | 
						|
simple_stmt = 272
 | 
						|
small_stmt = 273
 | 
						|
expr_stmt = 274
 | 
						|
augassign = 275
 | 
						|
del_stmt = 276
 | 
						|
pass_stmt = 277
 | 
						|
flow_stmt = 278
 | 
						|
break_stmt = 279
 | 
						|
continue_stmt = 280
 | 
						|
return_stmt = 281
 | 
						|
yield_stmt = 282
 | 
						|
raise_stmt = 283
 | 
						|
import_stmt = 284
 | 
						|
import_name = 285
 | 
						|
import_from = 286
 | 
						|
import_as_name = 287
 | 
						|
dotted_as_name = 288
 | 
						|
import_as_names = 289
 | 
						|
dotted_as_names = 290
 | 
						|
dotted_name = 291
 | 
						|
global_stmt = 292
 | 
						|
assert_stmt = 293
 | 
						|
compound_stmt = 294
 | 
						|
if_stmt = 295
 | 
						|
while_stmt = 296
 | 
						|
for_stmt = 297
 | 
						|
try_stmt = 298
 | 
						|
with_stmt = 299
 | 
						|
with_var = 300
 | 
						|
except_clause = 301
 | 
						|
suite = 302
 | 
						|
testlist_safe = 303
 | 
						|
old_test = 304
 | 
						|
old_lambdef = 305
 | 
						|
test = 306
 | 
						|
or_test = 307
 | 
						|
and_test = 308
 | 
						|
not_test = 309
 | 
						|
comparison = 310
 | 
						|
comp_op = 311
 | 
						|
expr = 312
 | 
						|
xor_expr = 313
 | 
						|
and_expr = 314
 | 
						|
shift_expr = 315
 | 
						|
arith_expr = 316
 | 
						|
term = 317
 | 
						|
factor = 318
 | 
						|
power = 319
 | 
						|
atom = 320
 | 
						|
listmaker = 321
 | 
						|
testlist_gexp = 322
 | 
						|
lambdef = 323
 | 
						|
trailer = 324
 | 
						|
subscriptlist = 325
 | 
						|
subscript = 326
 | 
						|
sliceop = 327
 | 
						|
exprlist = 328
 | 
						|
testlist = 329
 | 
						|
dictsetmaker = 330
 | 
						|
classdef = 331
 | 
						|
arglist = 332
 | 
						|
argument = 333
 | 
						|
list_iter = 334
 | 
						|
list_for = 335
 | 
						|
list_if = 336
 | 
						|
gen_iter = 337
 | 
						|
gen_for = 338
 | 
						|
gen_if = 339
 | 
						|
testlist1 = 340
 | 
						|
encoding_decl = 341
 | 
						|
yield_expr = 342
 | 
						|
#--end constants--
 | 
						|
 | 
						|
sym_name = {}
 | 
						|
for _name, _value in list(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()
 |