Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 rãÆWЧã@s"dZdZddlZddlZddlZddlZddlZddlZyejej fZ Wne k rde e fZ YnXejdƒZGdd„deƒZGdd„deƒZGd d „d eƒZGd d „d eƒZGd d„dƒZdd„Zdd„Zdd„Zdd„Zdd„Zdd„ZGdd„deƒZd%dd „Zd&d!d"„Zd#d$„Z e Z!dS)'z3.9z3.8éNz^[a-zA-Z0-9_]+$c@seZdZdd„ZdS)ÚLexErrorcCs|f|_||_dS)N)ÚargsÚtext)ÚselfÚmessageÚs©rú/usr/lib/python3.6/lex.pyÚ__init__:szLexError.__init__N)Ú__name__Ú __module__Ú __qualname__r rrrr r9src@seZdZdd„Zdd„ZdS)ÚLexTokencCsd|j|j|j|jfS)NzLexToken(%s,%r,%d,%d))ÚtypeÚvalueÚlinenoÚlexpos)rrrr Ú__str__AszLexToken.__str__cCst|ƒS)N)Ústr)rrrr Ú__repr__DszLexToken.__repr__N)r r r rrrrrr r@src@s4eZdZdd„Zdd„Zdd„Zdd„ZeZeZd S) Ú PlyLoggercCs ||_dS)N)Úf)rrrrr r LszPlyLogger.__init__cOs|jj||dƒdS)NÚ )rÚwrite)rÚmsgrÚkwargsrrr ÚcriticalOszPlyLogger.criticalcOs|jjd||dƒdS)Nz WARNING: r)rr)rrrrrrr ÚwarningRszPlyLogger.warningcOs|jjd||dƒdS)NzERROR: r)rr)rrrrrrr ÚerrorUszPlyLogger.errorN) r r r r rrrÚinfoÚdebugrrrr rKs rc@seZdZdd„Zdd„ZdS)Ú NullLoggercCs|S)Nr)rÚnamerrr Ú__getattribute__^szNullLogger.__getattribute__cOs|S)Nr)rrrrrr Ú__call__aszNullLogger.__call__N)r r r r#r$rrrr r!]sr!c@s|eZdZdd„Zddd„Zddd„Zd d „Zd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„ZeZdS)ÚLexercCsŽd|_d|_i|_i|_i|_d|_g|_d|_i|_i|_ i|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_d|_d|_d|_d|_dS)NÚINITIALrÚéF)ÚlexreÚ lexretextÚ lexstatereÚlexstateretextÚlexstaterenamesÚlexstateÚ lexstatestackÚ lexstateinfoÚlexstateignoreÚlexstateerrorfÚ lexstateeoffÚ lexreflagsÚlexdatarÚlexlenÚ lexerrorfÚlexeoffÚ lextokensÚ lexignoreÚ lexliteralsÚ lexmodulerÚ lexoptimize)rrrr r ts.zLexer.__init__Nc Csâtj|ƒ}|rÞi}xŽ|jjƒD]€\}}g}x\|D]T\}}g} xF|D]>} | sV| d rb| j| ƒqB| jt|| djƒ| dfƒqBWq0W|j|| fƒ|||<qW||_i|_x(|jjƒD]\}} t|| jƒ|j|<qºW||_|S)Nrr()Úcopyr+ÚitemsÚappendÚgetattrr r2r<) rÚobjectÚcZnewtabÚkeyZritemZnewreZcreZfindexZ newfindexrÚefrrr Úclone�s(   & z Lexer.cloner'cCsÞt|tjƒrtdƒ‚|jdƒd}tjj||ƒd}t|dƒ��”}|j d|t fƒ|j dt t ƒƒ|j dt t |jƒƒƒ|j d t |jƒƒ|j d t |jƒƒ|j d t |jƒƒi}xb|jjƒD]T\}}g} x>t||j||j|ƒD]"\\} } } } | j| t| | ƒfƒqðW| ||<qÊW|j d t |ƒƒ|j d t |jƒƒi}x,|jjƒD]\}}|�rl|jnd||<�qXW|j dt |ƒƒi}x,|jjƒD]\}}|�r°|jnd||<�qœW|j dt |ƒƒWdQRXdS)Nz&Won't overwrite existing lextab moduleÚ.r(z.pyÚwzJ# %s.py. This file automatically created by PLY (version %s). Don't edit! z_tabversion = %s z_lextokens = set(%s) z_lexreflags = %s z_lexliterals = %s z_lexstateinfo = %s z_lexstatere = %s z_lexstateignore = %s z_lexstateerrorf = %s z_lexstateeoff = %s éÿÿÿÿ)Ú isinstanceÚtypesÚ ModuleTypeÚIOErrorÚsplitÚosÚpathÚjoinÚopenrÚ __version__ÚreprÚ__tabversion__Útupler9r4r;r0r+r?Úzipr,r-r@Ú_funcs_to_namesr1r2r r3)rÚlextabÚ outputdirZ basetabmoduleÚfilenameZtfZtabreÚ statenameÚlreÚtitemÚpatÚfuncZretextÚrenamesZtaberrrEZtabeofrrr Úwritetab®s6 ( zLexer.writetabc CsZt|tjƒr|}ntd|ƒtj|}t|ddƒtkr@tdƒ‚|j |_ |j |_ |j |_|j t|jƒB|_|j|_|j|_i|_i|_xh|jjƒD]Z\}}g}g}x4|D],\}} |jtj||j tjBƒt| |ƒfƒq¨W||j|<||j|<q’Wi|_x&|jjƒD]\}} || |j|<�qWi|_ x&|j!jƒD]\}} || |j |<�q0W|j"dƒdS)Nz import %sZ _tabversionz0.0zInconsistent PLY versionr&)#rJrKrLÚexecÚsysÚmodulesrArUÚ ImportErrorZ _lextokensr9Z _lexreflagsr4Z _lexliteralsr;ÚsetÚ lextokens_allZ _lexstateinfor0Z_lexstateignorer1r+r,Z _lexstaterer?r@ÚreÚcompileÚVERBOSEÚ_names_to_funcsr2Z_lexstateerrorfr3Z _lexstateeoffÚbegin) rZtabfileÚfdictrYr\r]r^Ztxtitemr_Z func_namerErrr ÚreadtabÓs8   ( z Lexer.readtabcCs8|dd…}t|tƒstdƒ‚||_d|_t|ƒ|_dS)Nr(zExpected a stringr)rJÚ StringTypesÚ ValueErrorr5rÚlenr6)rrrCrrr Úinputûs   z Lexer.inputcCsd||jkrtdƒ‚|j||_|j||_|jj|dƒ|_|jj|dƒ|_ |j j|dƒ|_ ||_ dS)NzUndefined stater') r+rqr)r,r*r1Úgetr:r2r7r3r8r.)rÚstaterrr rms   z Lexer.begincCs|jj|jƒ|j|ƒdS)N)r/r@r.rm)rrurrr Ú push_stateszLexer.push_statecCs|j|jjƒƒdS)N)rmr/Úpop)rrrr Ú pop_stateszLexer.pop_statecCs|jS)N)r.)rrrr Ú current_state!szLexer.current_statecCs|j|7_dS)N)r)rÚnrrr Úskip'sz Lexer.skipc Cs~|j}|j}|j}|j}�xþ||k�r|||kr<|d7}q�xÖ|jD]ä\}}|j||ƒ}|s`qFtƒ}|jƒ|_|j |_ ||_|j } || \} |_ | s´|j rª|j ƒ|_|S|j ƒ}P|j ƒ}||_ ||_||_| |ƒ} | sè|j}|j}P|j�s(| j |jk�r(td| jj| jj| j| j f||d…ƒ‚| SW|||jk�rrtƒ}|||_|j |_ |j|_ ||_|d|_|S|j�ròtƒ}|j|d…|_|j |_ d|_ ||_ ||_||_|j|ƒ} ||jk�ràtd||||d…ƒ‚|j}| �sîq| S||_td|||f||d…ƒ‚qW|j�r\tƒ}d|_ d|_|j |_ ||_||_ ||_|j|ƒ} | S|d|_|jdk�rztdƒ‚dS) Nr(z4%s:%d: Rule '%s' returned an unknown token type '%s'rz&Scanning error. Illegal character '%s'z"Illegal character '%s' at index %dÚeofr'z"No input string given with input())rr6r:r5r)ÚmatchrÚgrouprrÚ lastindexrÚendÚlexerZlexmatchr=rhrÚ__code__Ú co_filenameÚco_firstlinenor r;r7r8Ú RuntimeError) rrr6r:r5r)Ú lexindexfuncÚmÚtokÚir`Znewtokrrr Útoken1sœ         "   z Lexer.tokencCs|S)Nr)rrrr Ú__iter__ŸszLexer.__iter__cCs|jƒ}|dkrt‚|S)N)rŠÚ StopIteration)rÚtrrr Únext¢sz Lexer.next)N)r')r r r r rFrbrorsrmrvrxryr{rŠr‹rŽÚ__next__rrrr r%ss  %(   nr%cCst|d|jƒS)NÚregex)rAÚ__doc__)r`rrr Ú _get_regex·sr’cCs0tj|ƒ}|jjƒ}|j|jkr,|j|jƒ|S)N)rdÚ _getframeÚ f_globalsr>Úf_localsÚupdate)ZlevelsrÚldictrrr Úget_caller_module_dictÁs     r˜cCsJg}x@t||ƒD]2\}}|r8|dr8|j||dfƒq|j|ƒqW|S)Nrr()rWr@)ZfunclistÚnamelistÚresultrr"rrr rXÎs  rXcCsHg}x>|D]6}|r6|dr6|j||d|dfƒq |j|ƒq W|S)Nrr()r@)r™rnršrzrrr rlÝs   rlc Csj|sgSdj|ƒ}yÔtj|tj|Bƒ}dgt|jjƒƒd}|dd…}xˆ|jjƒD]z\}} |j|dƒ} t | ƒt j t j fkr˜| ||f|| <||| <qV| dk rV||| <|j dƒdkrÀd|| <qVd||f|| <qVW||fg|g|gfStk �rdtt|ƒdƒ} | dk�rd} t|d| …|||ƒ\} } }t|| d…|||ƒ\}}}| || |||fSXdS)Nú|r(Úignore_ré)NN)rQrirjrkÚmaxÚ groupindexÚvaluesr?rtrrKÚ FunctionTypeÚ MethodTypeÚfindÚ ExceptionÚintrrÚ_form_master_re)ZrelistÚreflagsr—Útoknamesr�r)r†Z lexindexnamesrr‰Zhandler‡Zllistr]ZlnamesZrlistZrreZrnamesrrr r¦ís2      r¦cCsˆd}|jdƒ}x0t|dd…dƒD]\}}||kr"|dkr"Pq"W|dkrZt|d|…ƒ}nd}d|krnt|ƒ}dj||d…ƒ}||fS)Nr(Ú_ÚANYr&)r&)rNÚ enumeraterVrQ)rÚnamesZnonstateÚpartsr‰ÚpartÚstatesZ tokennamerrr Ú _statetokens r°c@sfeZdZddd„Zdd„Zdd„Zd d „Zd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z dd„Z dS)Ú LexerReflectNrcCsL||_d|_g|_||_ddi|_tƒ|_d|_|dkrBtt j ƒn||_ dS)Nr&Ú inclusiveF) r—Z error_funcÚtokensr§Ú stateinforgrerrrdÚstderrÚlog)rr—r¶r§rrr r /s zLexerReflect.__init__cCs$|jƒ|jƒ|jƒ|jƒdS)N)Ú get_tokensÚ get_literalsÚ get_statesÚ get_rules)rrrr Úget_all:szLexerReflect.get_allcCs|jƒ|jƒ|jƒ|jS)N)Úvalidate_tokensÚvalidate_literalsÚvalidate_rulesr)rrrr Ú validate_allAszLexerReflect.validate_allcCsp|jjddƒ}|s(|jjdƒd|_dSt|ttfƒsL|jjdƒd|_dS|sf|jjdƒd|_dS||_dS)Nr³zNo token list is definedTztokens must be a list or tupleztokens is empty)r—rtr¶rrJÚlistrVr³)rr³rrr r·Hs   zLexerReflect.get_tokenscCsTi}xJ|jD]@}tj|ƒs.|jjd|ƒd|_||krD|jjd|ƒd||<q WdS)NzBad token name '%s'TzToken '%s' multiply definedr()r³Ú_is_identifierr}r¶rr)rZ terminalsrzrrr r¼\s  zLexerReflect.validate_tokenscCs |jjddƒ|_|jsd|_dS)NÚliteralsr')r—rtrÂ)rrrr r¸gszLexerReflect.get_literalsc CspyDx>|jD]4}t|tƒ s&t|ƒdkr |jjdt|ƒƒd|_q WWn&tk rj|jjdƒd|_YnXdS)Nr(z.Invalid literal %s. Must be a single characterTzIInvalid literals specification. literals must be a sequence of characters)rÂrJrprrr¶rrTÚ TypeError)rrCrrr r½ms  zLexerReflect.validate_literalscCsü|jjddƒ|_|jrøt|jttfƒs:|jjdƒd|_n¾x¼|jD]²}t|tƒ s^t|ƒdkrx|jjdt |ƒƒd|_qB|\}}t|t ƒs¤|jjdt |ƒƒd|_qB|dkp²|dksÊ|jjd |ƒd|_qB||j krê|jjd |ƒd|_qB||j |<qBWdS) Nr¯z)states must be defined as a tuple or listTr�zMInvalid state specifier %s. Must be a tuple (statename,'exclusive|inclusive')zState name %s must be a stringr²Ú exclusivez:State type for state %s must be 'inclusive' or 'exclusive'zState '%s' already defined) r—rtr¯rJrVrÀr¶rrrrTrpr´)rrr"Z statetyperrr r¹xs0    zLexerReflect.get_statesc CsRdd„|jDƒ}i|_i|_i|_i|_i|_i|_x"|jD]}g|j|<g|j|<q˜sz*LexerReflect.get_rules..rz+No rules of the form t_rulename are definedTr$rr|Úignorez,%s:%d: Rule '%s' must be defined as a stringú\z#%s contains a literal backslash '\'z'Rule '%s' must be defined as a functionz&%s not defined as a function or stringcSs |djjS)Nr()r‚r„)Úxrrr ÚÒsz(LexerReflect.get_rules..)rDcSs t|dƒS)Nr()rr)rÉrrr rÊÖs)rDÚreverse)r—r¨ÚfuncsymÚstrsymrÇÚerrorfÚeoffr´rrr¶rr°Úhasattrr‚r„rƒr r@rJrprr Úsort) rZtsymbolsrrr�r¯ÚtoknameÚlineÚfilerrr rº—sb                  zLexerReflect.get_rulescCs¢�x~|jD�]r}�x‚|j|D�]r\}}|jj}|jj}tj|ƒ}|jj|ƒ|j |}t |t j ƒrjd}nd}|jj } | |krš|jjd|||jƒd|_q| |kr¾|jjd|||jƒd|_qt|ƒsâ|jjd|||jƒd|_qyJtjd|t|ƒftj|jBƒ} | jdƒ�r*|jjd |||jƒd|_Wqtjk �r�} zD|jjd |||j| ƒd t|ƒk�rz|jjd |||jƒd|_WYdd} ~ XqXqW�x|j|D�]\} } |j | }|d k�rÚ|jjd| ƒd|_�q¤||jk�r|jdƒdk�r|jjd| |ƒd|_�q¤y@tjd| | ftj|jBƒ} | jdƒ�rN|jjd| ƒd|_WnTtjk �r¤} z4|jjd| | ƒd | k�rŽ|jjd| ƒd|_WYdd} ~ XnX�q¤W|j| �rÜ|j| �rÜ|jjd|ƒd|_|jj|dƒ}|r |}|jj}|jj}tj|ƒ}|jj|ƒt |t j ƒ�r,d}nd}|jj } | |k�r\|jjd|||jƒd|_| |kr |jjd|||jƒd|_q Wx|jD]}|j|ƒ�qŠWdS)Nr�r(z'%s:%d: Rule '%s' has too many argumentsTz%%s:%d: Rule '%s' requires an argumentz2%s:%d: No regular expression defined for rule '%s'z (?P<%s>%s)r'z<%s:%d: Regular expression for rule '%s' matches empty stringz3%s:%d: Invalid regular expression for rule '%s'. %sú#z6%s:%d. Make sure '#' in rule '%s' is escaped with '\#'rz'Rule '%s' must be defined as a functionrœrz-Rule '%s' defined for an unspecified token %sz5Regular expression for rule '%s' matches empty stringz,Invalid regular expression for rule '%s'. %sz/Make sure '#' in rule '%s' is escaped with '\#'zNo rules defined for state '%s')r´rÌr‚r„rƒÚinspectZ getmodulereÚaddr¨rJrKr¢Ú co_argcountr¶rr r’rirjrkr§r}rÍr³r£rÎrtÚvalidate_module)rruÚfnamerrÓrÔÚmodulerÒZreqargsÚnargsrCÚer"ÚrZefuncrrr r¾Ùs–                 zLexerReflect.validate_rulesc CsÄytj|ƒ\}}Wntk r&dSXtjdƒ}tjdƒ}i}|d7}xv|D]n}|j|ƒ}|sj|j|ƒ}|r´|jdƒ} |j| ƒ} | s�||| <n$tj|ƒ} |j j d| || | ƒd|_ |d7}qNWdS)Nz\s*def\s+(t_[a-zA-Z_0-9]*)\(z\s*(t_[a-zA-Z_0-9]*)\s*=r(z7%s:%d: Rule %s redefined. Previously defined on line %dT) rÖZgetsourcelinesrMrirjr}r~rtZ getsourcefiler¶r) rrÛÚlinesZlinenZfreZsreZ counthashrÓr‡r"Úprevr[rrr rÙ@s*         zLexerReflect.validate_module)Nr)r r r r r»r¿r·r¼r¸r½r¹rºr¾rÙrrrr r±.s   Bgr±FrYc %sŽ|dkr d}d} ddi} tƒ} || _| dkr6ttjƒ} |rL|dkrLttjƒ}|rT|‰ˆr”‡fdd„tˆƒDƒ} t| ƒ} d| krœtj| dj| d<nt dƒ} | j d ƒ}|rÈt |t ƒrÈd |krÈ|d |}t | | |d �}|jƒ|sò|jƒròtd ƒ‚|oø|�r4y | j|| ƒ| ja| ja| a| Stk �r2YnX|�rd|jd |jƒ|jd|jƒ|jd|jƒtƒ| _x|jD]}| jj|ƒ�qtWt |jttfƒ�r¸t|jdƒƒj |jƒ| _!n|j| _!| jt| j!ƒB| _"|j} i}x¶| D]®}g}xX|j#|D]J\}}|j$j%}|j$j&}|j'd|t(|ƒfƒ|�rö|jd|t(|ƒ|ƒ�qöWx@|j)|D]2\}}|j'd||fƒ|�rP|jd|||ƒ�qPW|||<�qâW|�r¤|jdƒxt|D]l}t*|||| |j+ƒ\}}}|| j,|<|| j-|<|| j.|<|�rªx&t/|ƒD]\}}|jd|||ƒ�qöW�qªWxl| j0ƒD]`\}}|dk�r$|dk�r$| j,|j1| j,dƒ| j-|j1| j-dƒ| j.|j1| j.dƒ�q$W| | _2| j,d| _3| j-d| _4|| _5|j6| _7| j7j ddƒ| _8|j9| _:|j9j ddƒ| _;| j;�sî| j|j=j ddƒ| _?x¤| j0ƒD]˜\} }|dk�r\| |j9k�r:| j.Ú__file__r r�Ú __package__rG)r¶r§zCan't build lexerzlex: tokens = %rzlex: literals = %rzlex: states = %rrz (?P<%s>%s)z(lex: Adding rule %s -> '%s' (state '%s')z#lex: ==== MASTER REGEXS FOLLOW ====z"lex: state '%s' : regex[%d] = '%s'r'zNo t_error rule is definedrÄz1No error rule is defined for exclusive state '%s'z2No ignore rule is defined for exclusive state '%s'r(z import %sz#Couldn't write lextab module %r. %srI)Jr%r=rrdrµÚdirÚdictrerâr˜rtrJrr±r»r¿Ú SyntaxErrorrorŠrsr�rfrr³rÂr´rgr9r×rÀrVrrQr;rhrÌr‚r„rƒr@r’rÍr¦r¨r+r,r-r«r?Úextendr0r)r*r4rÇr1r:rÎr2r7rrÏr3r8rKrLrNrcrArOrPÚdirnamerbrM)%rÛrBr ÚoptimizerYr§ZnowarnrZZdebuglogZerrorlogr—r´ZlexobjZ_itemsZpkgZlinforzZregexsruZ regex_listrÚrrÓrÔr"rÞr)Zre_textZre_namesr‰rÚstyperZsrcfiler­ZpkgnamerÝr)rÛr Úlex_sð                             $rëcCs´|sVy&tjd}t|ƒ}|jƒ}|jƒWn*tk rTtjjdƒtjjƒ}YnX|rb|j }nt }||ƒ|rz|j }nt }x0|ƒ}|sŒPtjjd|j |j |j |jfƒq€WdS)Nr(z/Reading from standard input (type EOF to end): z(%s,%r,%d,%d) )rdÚargvrRÚreadÚcloseÚ IndexErrorÚstdoutrÚstdinrsrŠrrrr)r�Údatar[rZ_inputZ_tokenrˆrrr Úrunmains*   rócs‡fdd„}|S)Ncs tˆdƒrtˆƒ|_nˆ|_|S)Nr$)rÐr’r�)r)rÞrr Ú set_regexBs  zTOKEN..set_regexr)rÞrôr)rÞr ÚTOKENAs rõ) NNFFrYrFNNN)NN)"rSrUrirdrKr>rOrÖZ StringTypeZ UnicodeTyperpÚAttributeErrorrÚbytesrjrÁr¤rrBrrr!r%r’r˜rXrlr¦r°r±rërórõÚTokenrrrr Ú"sD  F  (3 @ "