ZL iUdZddlZddlmZddlmZddlmZGddZGd d eZ Gd d eZ ee d <ee d<ee d<ee d<e e d<e e d<ddee ddfddfdZ y)z&Export the Python grammar and symbols.N)Union)driver)GrammarceZdZdeddfdZy)SymbolsgrammarreturnNcb|jjD]\}}t|||y)zInitializer. Creates an attribute for each grammar symbol (nonterminal), whose value is the symbol's type (an int >= 256). N) symbol2numberitemssetattr)selfr namesymbols U/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/blib2to3/pygram.py__init__zSymbols.__init__s2 $11779 (LD& D$ ' ()__name__ __module__ __qualname__rrrrrrs((D(rrceZdZUeed<eed<eed<eed<eed<eed<eed<eed<eed <eed <eed <eed <eed <eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed<eed <eed!<eed"<eed#<eed$<eed%<eed&<eed'<eed(<eed)<eed*<eed+<eed,<eed-<eed.<eed/<eed0<eed1<eed2<eed3<eed4<eed5<eed6<eed7<eed8<eed9<eed:<eed;<eed<<eed=<eed><eed?<eed@<eedA<eedB<eedC<eedD<eedE<eedF<eedG<eedH<eedI<eedJ<eedK<eedL<eedM<eedN<eedO<eedP<eedQ<eedR<eedS<eedT<eedU<eedV<eedW<eedX<eedY<eedZ<eed[<eed\<eed]<eed^<eed_<eed`<eeda<eedb<eedc<eedd<eede<eedf<eedg<eedh<eedi<eedj<eedk<eedl<eedm<eedn<eedo<eedp<eedq<eedr<eeds<eedt<yu)v_python_symbolsand_exprand_test annassignarglistargument arith_expr asexpr_test assert_stmt async_funcdef async_stmtatom augassign break_stmt case_blockclassdefcomp_forcomp_if comp_itercomp_op comparison compound_stmt continue_stmt decorated decorator decoratorsdel_stmt dictsetmakerdotted_as_namedotted_as_names dotted_name encoding_decl eval_input except_clauseexpr expr_stmtexprlistfactor file_input flow_stmtfor_stmtfstringfstring_format_specfstring_middlefstring_replacement_fieldfuncdef global_stmtguardif_stmtimport_as_nameimport_as_names import_from import_name import_stmtlambdef listmaker match_stmtnamedexpr_testnot_test old_comp_for old_comp_if old_comp_iter old_lambdefold_testor_test parameters paramspec pass_stmtpatternpatternspower raise_stmt return_stmt shift_expr simple_stmt single_inputsliceop small_stmt subject_expr star_exprstmt subscript subscriptlistsuitetermtesttestlist testlist1 testlist_gexp testlist_safetestlist_star_exprtfpdeftfplisttname tname_startrailertry_stmttstringtstring_format_spectstring_middletstring_replacement_field type_stmt typedargslist typeparam typeparamstypevar typevartuple varargslistvfpdefvfplistvname while_stmt with_stmtxor_expr yield_arg yield_expr yield_stmtNrrrint__annotations__rrrrr smMMN LMOO INOOMM LN LONNOMO INM KONM L"" L J L LNOMM LONN LM JOO LON IN J I IMN K L JO LM L""NNO L K L JONMNOOrrcTeZdZUeed<eed<eed<eed<eed<eed<eed<y) _pattern_symbols Alternative AlternativesDetailsMatcher NegatedUnitRepeaterUnitNrrrrrrs( L LM Irrpython_grammarpython_grammar_async_keywordspython_grammar_soft_keywordspattern_grammarpython_symbolspattern_symbols cache_dirzos.PathLike[str]r c&tjjtjjtd}tjjtjjtd}t j d||adtjvsJdtjvsJtjj}tjjtta dt_tjadt_dt_tja|t"_ d t"_t j d||at't$ay) Nz Grammar.txtzPatternGrammar.txtblib2to3printexec)rT)r)r )ospathjoindirname__file__rload_packaged_grammarrkeywords soft_keywordscopyclearrrversionrasync_keywordsrrrr)r _GRAMMAR_FILE_PATTERN_GRAMMAR_FILErs r initializers.GGLL!:MJMGGLL !#711*mYWN .11 11 1 00 00 0"00557M  &&($^4N$N%3$7$7$9!37!0,2!)$A#E#E#G 1> .+2 (22)9O'7Or)N)__doc__rtypingrpgen2r pgen2.grammarrrrrrstrrrrrrs- "((tgtnw&&%%!!'8%%7 =>'8$'8r