Permalink
Cannot retrieve contributors at this time
113 lines (110 sloc)
2.06 KB
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""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: | |
# | |
# python3 Tools/scripts/generate_symbol_py.py Include/graminit.h Lib/symbol.py | |
# | |
# or just | |
# | |
# make regen-symbol | |
#--start constants-- | |
single_input = 256 | |
file_input = 257 | |
eval_input = 258 | |
decorator = 259 | |
decorators = 260 | |
decorated = 261 | |
async_funcdef = 262 | |
funcdef = 263 | |
parameters = 264 | |
typedargslist = 265 | |
tfpdef = 266 | |
varargslist = 267 | |
vfpdef = 268 | |
stmt = 269 | |
simple_stmt = 270 | |
small_stmt = 271 | |
expr_stmt = 272 | |
annassign = 273 | |
testlist_star_expr = 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 | |
nonlocal_stmt = 293 | |
assert_stmt = 294 | |
compound_stmt = 295 | |
async_stmt = 296 | |
if_stmt = 297 | |
while_stmt = 298 | |
for_stmt = 299 | |
try_stmt = 300 | |
with_stmt = 301 | |
with_item = 302 | |
except_clause = 303 | |
suite = 304 | |
namedexpr_test = 305 | |
test = 306 | |
test_nocond = 307 | |
lambdef = 308 | |
lambdef_nocond = 309 | |
or_test = 310 | |
and_test = 311 | |
not_test = 312 | |
comparison = 313 | |
comp_op = 314 | |
star_expr = 315 | |
expr = 316 | |
xor_expr = 317 | |
and_expr = 318 | |
shift_expr = 319 | |
arith_expr = 320 | |
term = 321 | |
factor = 322 | |
power = 323 | |
atom_expr = 324 | |
atom = 325 | |
testlist_comp = 326 | |
trailer = 327 | |
subscriptlist = 328 | |
subscript = 329 | |
sliceop = 330 | |
exprlist = 331 | |
testlist = 332 | |
dictorsetmaker = 333 | |
classdef = 334 | |
arglist = 335 | |
argument = 336 | |
comp_iter = 337 | |
sync_comp_for = 338 | |
comp_for = 339 | |
comp_if = 340 | |
encoding_decl = 341 | |
yield_expr = 342 | |
yield_arg = 343 | |
func_body_suite = 344 | |
func_type_input = 345 | |
func_type = 346 | |
typelist = 347 | |
#--end constants-- | |
sym_name = {} | |
for _name, _value in list(globals().items()): | |
if type(_value) is type(0): | |
sym_name[_value] = _name | |
del _name, _value |