| 
									
										
										
										
											1996-08-21 14:32:37 +00:00
										 |  |  | #! /usr/bin/env python | 
					
						
							| 
									
										
										
										
											2000-02-04 15:28:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | """Non-terminal symbols of Python grammar (from "graminit.h").""" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-08-21 14:32:37 +00:00
										 |  |  | #  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: | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											1997-10-22 20:54:50 +00:00
										 |  |  | #    python Lib/symbol.py | 
					
						
							| 
									
										
										
										
											1993-11-11 10:31:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-08-21 14:32:37 +00:00
										 |  |  | #--start constants-- | 
					
						
							| 
									
										
										
										
											1993-11-11 10:31:23 +00:00
										 |  |  | single_input = 256 | 
					
						
							|  |  |  | file_input = 257 | 
					
						
							|  |  |  | eval_input = 258 | 
					
						
							| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  | decorator = 259 | 
					
						
							|  |  |  | decorators = 260 | 
					
						
							|  |  |  | funcdef = 261 | 
					
						
							|  |  |  | parameters = 262 | 
					
						
							| 
									
										
										
										
											2006-12-28 06:47:50 +00:00
										 |  |  | 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 | 
					
						
							|  |  |  | print_stmt = 276 | 
					
						
							|  |  |  | del_stmt = 277 | 
					
						
							|  |  |  | pass_stmt = 278 | 
					
						
							|  |  |  | flow_stmt = 279 | 
					
						
							|  |  |  | break_stmt = 280 | 
					
						
							|  |  |  | continue_stmt = 281 | 
					
						
							|  |  |  | return_stmt = 282 | 
					
						
							|  |  |  | yield_stmt = 283 | 
					
						
							|  |  |  | raise_stmt = 284 | 
					
						
							|  |  |  | import_stmt = 285 | 
					
						
							|  |  |  | import_name = 286 | 
					
						
							|  |  |  | import_from = 287 | 
					
						
							|  |  |  | import_as_name = 288 | 
					
						
							|  |  |  | dotted_as_name = 289 | 
					
						
							|  |  |  | import_as_names = 290 | 
					
						
							|  |  |  | dotted_as_names = 291 | 
					
						
							|  |  |  | dotted_name = 292 | 
					
						
							|  |  |  | global_stmt = 293 | 
					
						
							|  |  |  | assert_stmt = 294 | 
					
						
							|  |  |  | compound_stmt = 295 | 
					
						
							|  |  |  | if_stmt = 296 | 
					
						
							|  |  |  | while_stmt = 297 | 
					
						
							|  |  |  | for_stmt = 298 | 
					
						
							|  |  |  | try_stmt = 299 | 
					
						
							|  |  |  | with_stmt = 300 | 
					
						
							|  |  |  | with_var = 301 | 
					
						
							|  |  |  | except_clause = 302 | 
					
						
							|  |  |  | suite = 303 | 
					
						
							|  |  |  | testlist_safe = 304 | 
					
						
							|  |  |  | old_test = 305 | 
					
						
							|  |  |  | old_lambdef = 306 | 
					
						
							|  |  |  | test = 307 | 
					
						
							|  |  |  | or_test = 308 | 
					
						
							|  |  |  | and_test = 309 | 
					
						
							|  |  |  | not_test = 310 | 
					
						
							|  |  |  | comparison = 311 | 
					
						
							|  |  |  | comp_op = 312 | 
					
						
							|  |  |  | expr = 313 | 
					
						
							|  |  |  | xor_expr = 314 | 
					
						
							|  |  |  | and_expr = 315 | 
					
						
							|  |  |  | shift_expr = 316 | 
					
						
							|  |  |  | arith_expr = 317 | 
					
						
							|  |  |  | term = 318 | 
					
						
							|  |  |  | factor = 319 | 
					
						
							|  |  |  | power = 320 | 
					
						
							|  |  |  | atom = 321 | 
					
						
							|  |  |  | listmaker = 322 | 
					
						
							|  |  |  | testlist_gexp = 323 | 
					
						
							|  |  |  | lambdef = 324 | 
					
						
							|  |  |  | trailer = 325 | 
					
						
							|  |  |  | subscriptlist = 326 | 
					
						
							|  |  |  | subscript = 327 | 
					
						
							|  |  |  | sliceop = 328 | 
					
						
							|  |  |  | exprlist = 329 | 
					
						
							|  |  |  | testlist = 330 | 
					
						
							|  |  |  | dictsetmaker = 331 | 
					
						
							|  |  |  | classdef = 332 | 
					
						
							|  |  |  | arglist = 333 | 
					
						
							|  |  |  | argument = 334 | 
					
						
							|  |  |  | list_iter = 335 | 
					
						
							|  |  |  | list_for = 336 | 
					
						
							|  |  |  | list_if = 337 | 
					
						
							|  |  |  | gen_iter = 338 | 
					
						
							|  |  |  | gen_for = 339 | 
					
						
							|  |  |  | gen_if = 340 | 
					
						
							|  |  |  | testlist1 = 341 | 
					
						
							|  |  |  | encoding_decl = 342 | 
					
						
							|  |  |  | yield_expr = 343 | 
					
						
							| 
									
										
										
										
											1996-08-21 14:32:37 +00:00
										 |  |  | #--end constants-- | 
					
						
							| 
									
										
										
										
											1993-11-11 10:31:23 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | sym_name = {} | 
					
						
							| 
									
										
										
										
											1997-10-06 21:06:29 +00:00
										 |  |  | for _name, _value in globals().items(): | 
					
						
							|  |  |  |     if type(_value) is type(0): | 
					
						
							| 
									
										
										
										
											1998-03-26 21:13:24 +00:00
										 |  |  |         sym_name[_value] = _name | 
					
						
							| 
									
										
										
										
											1996-08-21 14:32:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def main(): | 
					
						
							|  |  |  |     import sys | 
					
						
							|  |  |  |     import token | 
					
						
							|  |  |  |     if len(sys.argv) == 1: | 
					
						
							| 
									
										
										
										
											1998-03-26 21:13:24 +00:00
										 |  |  |         sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"] | 
					
						
							| 
									
										
										
										
											1996-08-21 14:32:37 +00:00
										 |  |  |     token.main() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == "__main__": | 
					
						
							|  |  |  |     main() |