123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- """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
- import warnings
- warnings.warn(
- "The symbol module is deprecated and will be removed "
- "in future versions of Python",
- DeprecationWarning,
- stacklevel=2,
- )
- #--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
|