Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
ï»¿Ë â{|jQãóÚ—dZdZddgZddlZddlZddlZddlZddlZddlm Z m Z m Z m Z m Z Gd„de«Zd „Z dd „Zd „Zd „Zd „Zedk(rej,ee« ««yy)zZParser driver. This provides a high-level interface to parse a file into a syntax tree. z#Guido van Rossum ÚDriverÚ load_grammaréNé)ÚgrammarÚparseÚtokenÚtokenizeÚpgencó<—eZdZdd„Zd d„Zd d„Zd d„Zd d„Zd d„Zy) rNcóZ—||_|€tj«}||_||_y)N)rÚloggingÚ getLoggerÚloggerÚconvert)Úselfrrrs ú-/usr/lib64/python3.12/lib2to3/pgen2/driver.pyÚ__init__zDriver.__init__s*€ØˆŒ Ø ˆ>Ü×&Ñ&Ó(ˆF؈Œ ؈� ócóB—tj|j|j«}|j «d}d}dx}x}x}x} } d} |D�]6} | \}}}} } |||fk7r(|\} }|| kr| d| |z zz } | }d}||kr | | ||z } |}|t j t jfvr#| |z } | \}}|jd«r|dz }d}Œ€|tjk(rtj|}|r/|jjdtj||| «|j||| |f«r*|r|jjd«|j"Sd} | \}}|jd«s�Œ0|dz }d}�Œ9tj d||| |f«‚) z4Parse a series of tokens and return the syntax tree.rrNÚÚ z%s %r (prefix=%r)zStop.zincomplete input)rÚParserrrÚsetupr ÚCOMMENTÚNLÚendswithrÚOPÚopmaprÚdebugÚtok_nameÚaddtokenÚ ParseErrorÚrootnode)rÚtokensrÚpÚlinenoÚcolumnÚtypeÚvalueÚstartÚendÚ line_textÚprefixÚ quintupleÚs_linenoÚs_columns rÚ parse_tokenszDriver.parse_tokens&sÔ€ô �L‰L˜Ÿ™ t§|¡|Ó 4ˆØ �‰Œ ؈؈Ø15Ð5ˆÐ5ˆuÐ5�uÐ5˜s Y؈܈IØ1:Ñ .ˆD�%˜  Yؘ Ð(Ò(à%*Ñ"�˜(ؘHÒ$ؘd h°Ñ&7Ñ8Ñ8�FØ%�FØ�FؘHÒ$ؘi¨¨xÐ8Ñ8�FØ%�FØœ×(Ñ(¬(¯+©+Ð6Ñ6ؘ%‘�Ø!$‘�˜Ø—>‘> $Ô'ؘa‘K�FØ�FØØ”u—x‘xÒÜ—}‘} UÑ+�ÙØ— ‘ ×!Ñ!Ð"5Ü"'§.¡.°Ñ"6¸¸vôGà�z‰z˜$ ¨° Ô7ÙØ—K‘K×%Ñ% gÔ.Øð�z‰zÐðˆFØ ‰NˆF�FØ�~‰~˜dÖ#ؘ!‘ �Ø’ðA ôF×"Ñ"Ð#5Ø#'¨°¸°óAð Arcód—tj|j«}|j||«S©z*Parse a stream and return the syntax tree.)r Úgenerate_tokensÚreadliner1)rÚstreamrr$s rÚparse_stream_rawzDriver.parse_stream_rawVs)€ä×)Ñ)¨&¯/©/Ó:ˆØ× Ñ  ¨Ó/Ð/rcó&—|j||«Sr3)r7)rr6rs rÚ parse_streamzDriver.parse_stream[s€à×$Ñ$ V¨UÓ3Ð3rcó‚—tj|d|¬«5}|j||«cddd«S#1swYyxYw)z(Parse a file and return the syntax tree.Úr)ÚencodingN)ÚioÚopenr9)rÚfilenamer<rr6s rÚ parse_filezDriver.parse_file_s0€ä �W‰W�X˜s¨XÕ 6¸&Ø×$Ñ$ V¨UÓ3÷7× 6Ò 6ús™5µ>cóŠ—tjtj|«j«}|j ||«S)z*Parse a string and return the syntax tree.)r r4r=ÚStringIOr5r1)rÚtextrr$s rÚ parse_stringzDriver.parse_stringds4€ä×)Ñ)¬"¯+©+°dÓ*;×*DÑ*DÓEˆØ× Ñ  ¨Ó/Ð/r)NN)F)NF) Ú__name__Ú __module__Ú __qualname__rr1r7r9r@rD©rrrrs!„óó.ó`0ó 4ó4ô 0rcóÀ—tjj|«\}}|dk(rd}||zdjt t t j««zdzS)Nz.txtrÚ.z.pickle)ÚosÚpathÚsplitextÚjoinÚmapÚstrÚsysÚ version_info)ÚgtÚheadÚtails rÚ_generate_pickle_namerVjsP€Ü—‘×!Ñ! "Ó%�J€Dˆ$Ø ˆv‚~ØˆØ �$‰;˜Ÿ™¤#¤c¬3×+;Ñ+;Ó"<Ó=Ñ =À Ñ IÐIrcóª—|€tj«}|€ t|«n|}|s t||«sQ|j d|«t j |«}|r&|j d|« |j|«|S|Stj«}|j|«|S#t$r}|j d|«Yd}~|Sd}~wwxYw)z'Load the grammar (maybe from a pickle).Nz!Generating grammar tables from %szWriting grammar tables to %szWriting failed: %s) r rrVÚ_newerÚinfor Úgenerate_grammarÚdumpÚOSErrorrÚGrammarÚload)rSÚgpÚsaveÚforcerÚgÚes rrrqsÈ€ð€~Ü×"Ñ"Ó$ˆØ&( jÔ ˜rÔ "°b€BÙ ”F˜2˜r”NØ� ‰ Ð7¸Ô<Ü × !Ñ ! "Ó %ˆÙ Ø �K‰KÐ6¸Ô ;ð 5Ø—‘�r” ð €Hˆ1€Hô �O‰OÓ ˆØ �‰ˆrŒ Ø €Høô ò 5Ø— ‘ Ð0°!×4Ð4ð €Hûð  5úsÁ0B,Â, CÂ5C à Ccó—tjj|«sytjj|«sytjj|«tjj|«k\S)z0Inquire whether file a was written since file b.FT)rKrLÚexistsÚgetmtime)ÚaÚbs rrXrX†sQ€ä �7‰7�>‰>˜!Ô ØÜ �7‰7�>‰>˜!Ô ØÜ �7‰7× Ñ ˜AÓ ¤"§'¡'×"2Ñ"2°1Ó"5Ñ 5Ð5rcó —tjj|«r t|«St tjj |««}t j||«}tj«}|j|«|S)aÙNormally, loads a pickled grammar by doing pkgutil.get_data(package, pickled_grammar) where *pickled_grammar* is computed from *grammar_source* by adding the Python version and using a ``.pickle`` extension. However, if *grammar_source* is an extant file, load_grammar(grammar_source) is called instead. This facilitates using a packaged grammar file when needed but preserves load_grammar's automatic regeneration behavior when possible. ) rKrLÚisfilerrVÚbasenameÚpkgutilÚget_datarr]Úloads)ÚpackageÚgrammar_sourceÚ pickled_nameÚdatarbs rÚload_packaged_grammarrs�sf€ô ‡w�w‡~�~�nÔ%ܘNÓ+Ð+Ü(¬¯©×)9Ñ)9¸.Ó)IÓJ€LÜ × Ñ ˜G \Ó 2€DÜ�‰Ó€A؇G�GˆD„MØ €HrcóÀ—|stjdd}tjtjtj d¬«|D]}t |dd¬«Œy)z�Main program, when run as a script: produce grammar pickle files. Calls load_grammar for each argument, a path to a grammar text file. rNz %(message)s)Úlevelr6ÚformatT)r`ra)rQÚargvr Ú basicConfigÚINFOÚstdoutr)ÚargsrSs rÚmainr|£sL€ñ Ü�x‰x˜˜ˆ|ˆÜ ×ÑœgŸl™l´3·:±:Ø,õ.ãˆÜ�R˜d¨$Ö/ðà rÚ__main__)z Grammar.txtNTFN)Ú__doc__Ú __author__Ú__all__r=rKr rlrQrrrrr r ÚobjectrrVrrXrsr|rEÚexitÚintrHrrÚr„sŠðñð 3€ à �^Ð $€ó Û ÛÛÛ ÷4Õ3ôJ0ˆVôJ0òZJð'+Ø04ó ò*6ò ò( ð ˆzÒØ €C‡H�H‰S‘T“V�‹_Õðr