[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.143.254.28: ~ $
U

��V���
@s"dZdZddlZddlZddlZddlZddlZddlZzejej	fZ
Wnek
rdee
fZ
YnXe�d�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZGdd�de�Zd$dd�Zd%d d!�Zd"d#�Z e Z!dS)&z3.8�Nz^[a-zA-Z0-9_]+$c@seZdZdd�ZdS)�LexErrorcCs|f|_||_dS�N)�args�text)�self�message�s�r	�/lex.py�__init__:szLexError.__init__N)�__name__�
__module__�__qualname__rr	r	r	r
r9src@seZdZdd�Zdd�ZdS)�LexTokencCsd|j|j|j|jfS)NzLexToken(%s,%r,%d,%d))�type�value�lineno�lexpos�rr	r	r
�__str__AszLexToken.__str__cCst|�Sr)�strrr	r	r
�__repr__DszLexToken.__repr__N)rr
rrrr	r	r	r
r@src@s4eZdZdd�Zdd�Zdd�Zdd�ZeZeZd	S)
�	PlyLoggercCs
||_dSr��f)rrr	r	r
rLszPlyLogger.__init__cOs|j�||d�dS)N�
�r�write�r�msgr�kwargsr	r	r
�criticalOszPlyLogger.criticalcOs|j�d||d�dS)Nz	WARNING: rrrr	r	r
�warningRszPlyLogger.warningcOs|j�d||d�dS)NzERROR: rrrr	r	r
�errorUszPlyLogger.errorN)	rr
rrr!r"r#�info�debugr	r	r	r
rKsrc@seZdZdd�Zdd�ZdS)�
NullLoggercCs|Srr	)r�namer	r	r
�__getattribute__^szNullLogger.__getattribute__cOs|Srr	)rrr r	r	r
�__call__aszNullLogger.__call__N)rr
rr(r)r	r	r	r
r&]sr&c@s|eZdZdd�Zddd�Zddd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Zdd�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�lexoptimizerr	r	r
rts.zLexer.__init__Nc	Cs�t�|�}|r�i}|j��D]t\}}g}|D]L\}}g}	|D]:}
|
rL|
dsX|	�|
�q<|	�t||
dj�|
df�q<q,|�||	f�|||<q||_i|_|j��D]\}}t||j�|j|<q�||_|S�Nrr-)�copyr0�items�append�getattrrr7rA)r�object�cZnewtab�keyZritemZnewreZcreZfindexZ	newfindexr�efr	r	r
�clone�s(

"
zLexer.cloner,c	Cs�t|tj�rtd��|�d�d}tj�||�d}t|d����}|�	d|t
f�|�	dtt��|�	dt|j
��|�	d	t|j��|�	d
t|j��|�	dt|j��i}|j��D]P\}}g}	t||j||j|�D]"\\}
}}}
|	�|t||
�f�q�|	||<q�|�	dt|��|�	d
t|j��i}|j��D]\}}|�r^|jnd||<�qJ|�	dt|��i}|j��D]\}}|�r�|jnd||<�q�|�	dt|��W5QRXdS)Nz&Won't overwrite existing lextab module�.���z.py�wzJ# %s.py. This file automatically created by PLY (version %s). Don't edit!
z_tabversion   = %s
z_lextokens    = %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__r>r9r@r5r0rE�zipr1r2rF�_funcs_to_namesr6r7rr8)r�lextab�	outputdirZ
basetabmodule�filenameZtfZtabre�	statename�lre�titem�pat�funcZretext�renamesZtaberrrKZtabeofr	r	r
�writetab�s6&
zLexer.writetabc	CsHt|tj�r|}ntd|�tj|}t|dd�tkr@td��|j	|_
|j|_|j
|_|j
t|j�B|_|j|_|j|_i|_i|_|j��D]V\}}g}g}|D],\}}	|�t�||jtjB�t|	|�f�q�||j|<||j|<q�i|_|j��D]\}}
||
|j|<q�i|_ |j!��D]\}}
||
|j |<�q |�"d�dS)N�	import %sZ_tabversionz0.0zInconsistent PLY versionr+)#rPrQrR�exec�sys�modulesrGr[�ImportErrorZ
_lextokensr>Z_lexreflagsr9Z_lexliteralsr@�set�
lextokens_allZ
_lexstateinfor5Z_lexstateignorer6r0r1Z_lexstatererErF�re�compile�VERBOSE�_names_to_funcsr7Z_lexstateerrorfr8Z
_lexstateeoff�begin)rZtabfile�fdictr^rarbrcZtxtitemrdZ	func_namerKr	r	r
�readtab�s8
&
z
Lexer.readtabcCs8|dd�}t|t�std��||_d|_t|�|_dS)Nr-zExpected a stringr)rP�StringTypes�
ValueErrorr:r�lenr;)rrrIr	r	r
�input�s
zLexer.inputcCsd||jkrtd��|j||_|j||_|j�|d�|_|j�|d�|_	|j
�|d�|_||_dS)NzUndefined stater,)
r0rwr.r1r/r6�getr?r7r<r8r=r3�r�stater	r	r
rss
zLexer.begincCs|j�|j�|�|�dSr)r4rFr3rsr{r	r	r
�
push_stateszLexer.push_statecCs|�|j���dSr)rsr4�poprr	r	r
�	pop_stateszLexer.pop_statecCs|jSr)r3rr	r	r
�
current_state!szLexer.current_statecCs|j|7_dSr)r)r�nr	r	r
�skip'sz
Lexer.skipcCs~|j}|j}|j}|j}||k�r|||kr8|d7}q|jD]�\}}|�||�}|sXq>t�}|��|_|j	|_	||_|j
}	||	\}
|_|
s�|jr�|��|_|S|��}q|��}||_
||_||_|
|�}|s�|j}|j}q|j�s(|j|jk�r(td|
jj|
jj|
j|jf||d���|S|||jk�rtt�}|||_|j	|_	|j|_||_|d|_|S|j�r�t�}|j|d�|_|j	|_	d|_||_
||_||_|�|�}||jk�r�td||||d���|j}|�s�q|S||_td|||f||d���q|j�r\t�}d|_d|_|j	|_	||_||_
||_|�|�}|S|d|_|jdk�rztd��dS)	Nr-z4%s:%d: Rule '%s' returned an unknown token type '%s'r#z&Scanning error. Illegal character '%s'z"Illegal character '%s' at index %d�eofr,z"No input string given with input())rr;r?r:r.�matchr�grouprr�	lastindexr�end�lexerZlexmatchrBrnr�__code__�co_filename�co_firstlinenorr@r<r=�RuntimeError)rrr;r?r:r.�lexindexfunc�m�tok�ireZnewtokr	r	r
�token1s�


�
�


 

zLexer.tokencCs|Srr	rr	r	r
�__iter__�szLexer.__iter__cCs|��}|dkrt�|Sr)r��
StopIteration)r�tr	r	r
�next�sz
Lexer.next)N)r,)rr
rrrLrgruryrsr}rr�r�r�r�r��__next__r	r	r	r
r*ss

%(

nr*cCst|d|j�S)N�regex)rG�__doc__)rer	r	r
�
_get_regex�sr�cCs0t�|�}|j��}|j|jkr,|�|j�|Sr)rj�	_getframe�	f_globalsrD�f_locals�update)Zlevelsr�ldictr	r	r
�get_caller_module_dict�s


r�cCsFg}t||�D]2\}}|r6|dr6|�||df�q|�|�q|SrC)r\rF)Zfunclist�namelist�resultrr'r	r	r
r]�sr]cCsDg}|D]6}|r4|dr4|�||d|df�q|�|�q|SrC)rF)r�rtr�r�r	r	r
rr�srrcCsl|sgSd�|�}z�t�|tj|B�}dgt|j���d}|dd�}|j��D]z\}}	|�|d�}
t	|
�t
jt
jfkr�|
||f||	<|||	<qT|
dk	rT|||	<|�
d�dkr�d||	<qTd||f||	<qT||fg|g|gfWStk
�rftt|�d�}|dk�rd}t|d|�|||�\}}
}t||d�|||�\}}}|||
|||fYSXdS)N�|r-�ignore_r)NN�)rWrorprq�max�
groupindex�valuesrErzrrQ�FunctionType�
MethodType�find�	Exception�intrx�_form_master_re)Zrelist�reflagsr��toknamesr�r.r�Z
lexindexnamesrr�Zhandler�ZllistrbZlnamesZrlistZrreZrnamesr	r	r
r��s2



r�cCs�d}|�d�}t|dd�d�D]\}}||kr |dkr q>q |dkrXt|d|��}nd}d|krlt|�}d�||d��}||fS)Nr-�_�ANY)r+)rT�	enumerate�tuplerW)r�namesZnonstate�partsr��part�statesZ	tokennamer	r	r
�_statetokens
r�c@sfeZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�LexerReflectNrcCsL||_d|_g|_||_ddi|_t�|_d|_|dkrBtt	j
�n||_dS)Nr+�	inclusiveF)r�Z
error_func�tokensr��	stateinformrkr#rrj�stderr�log)rr�r�r�r	r	r
r/s
zLexerReflect.__init__cCs$|��|��|��|��dSr)�
get_tokens�get_literals�
get_states�	get_rulesrr	r	r
�get_all:szLexerReflect.get_allcCs|��|��|��|jSr)�validate_tokens�validate_literals�validate_rulesr#rr	r	r
�validate_allAszLexerReflect.validate_allcCsp|j�dd�}|s(|j�d�d|_dSt|ttf�sL|j�d�d|_dS|sf|j�d�d|_dS||_dS)Nr�zNo token list is definedTztokens must be a list or tupleztokens is empty)r�rzr�r#rP�listr�r�)rr�r	r	r
r�HszLexerReflect.get_tokenscCsPi}|jD]@}t�|�s,|j�d|�d|_||krB|j�d|�d||<q
dS)NzBad token name '%s'TzToken '%s' multiply definedr-)r��_is_identifierr�r�r#r")rZ	terminalsr�r	r	r
r�\s

zLexerReflect.validate_tokenscCs |j�dd�|_|jsd|_dS)N�literalsr,)r�rzr�rr	r	r
r�gszLexerReflect.get_literalscCsjz>|jD]2}t|t�r"t|�dkr|j�dt|��d|_qWn&tk
rd|j�d�d|_YnXdS)Nr-z.Invalid literal %s. Must be a single characterTzIInvalid literals specification. literals must be a sequence of characters)r�rPrvrxr�r#rZ�	TypeError)rrIr	r	r
r�ms
zLexerReflect.validate_literalscCs�|j�dd�|_|jr�t|jttf�s:|j�d�d|_n�|jD]�}t|t�rZt|�dkrt|j�dt	|��d|_q@|\}}t|t
�s�|j�dt	|��d|_q@|dks�|dks�|j�d	|�d|_q@||jkr�|j�d
|�d|_q@||j|<q@dS)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�rzr�rPr�r�r�r#rxrZrvr�)rrr'Z	statetyper	r	r
r�xs0


zLexerReflect.get_statesc	Cs,dd�|jD�}i|_i|_i|_i|_i|_i|_|jD]}g|j|<g|j|<q:t|�dkrv|j	�
d�d|_
dS|D�]d}|j|}t||j�\}}||j|<t|d��rD|dkr�|D]}||j|<q�nt|dkr�|D]}||j|<q�nV|d	k�r"|j
j}|j
j}|j	�
d
|||j�d|_
n |D]}|j|�||f��q&qzt|t��r�|d	k�r�|D]}||j|<�q^d|k�r�|j	�d|�n@|dk�r�|j	�
d
|�d|_
n |D]}|j|�||f��q�qz|j	�
d|�d|_
qz|j��D]}|jdd�d��q�|j��D]}|jdd�dd��qdS)NcSs g|]}|dd�dkr|�qS)Nr�Zt_r	)�.0rr	r	r
�
<listcomp>�sz*LexerReflect.get_rules.<locals>.<listcomp>rz+No rules of the form t_rulename are definedTr)r#r��ignorez,%s:%d: Rule '%s' must be defined as a string�\z#%s contains a literal backslash '\'�'Rule '%s' must be defined as a functionz&%s not defined as a function or stringcSs|djjS�Nr-)r�r���xr	r	r
�<lambda>��z(LexerReflect.get_rules.<locals>.<lambda>)rJcSst|d�Sr�)rxr�r	r	r
r��r�)rJ�reverse)r�r��funcsym�strsymr��errorf�eoffr�rxr�r#r��hasattrr�r�r�rrFrPrvr"r��sort)	rZtsymbolsrrr�r��tokname�line�filer	r	r
r��sb








zLexerReflect.get_rulescCs�|jD�]b}|j|D�]r\}}|jj}|jj}t�|�}|j�|�|j	|}t
|tj�rbd}nd}|jj
}	|	|kr�|j�d|||j�d|_q|	|kr�|j�d|||j�d|_qt|�s�|j�d|||j�d|_qzJt�d|t|�ftj|jB�}
|
�d��r"|j�d	|||j�d|_Wqtjk
�r�}zB|j�d
|||j|�dt|�k�rr|j�d|||j�d|_W5d}~XYqXq|j|D�]\}}
|j	|}|d
k�r�|j�d|�d|_�q�||jk�r|�d�dk�r|j�d||�d|_�q�z@t�d||
ftj|jB�}
|
�d��r@|j�d|�d|_WnTtjk
�r�}z2|j�d||�d|
k�r�|j�d|�d|_W5d}~XYnX�q�|j|�s�|j|�s�|j�d|�d|_|j�|d�}|r|}|jj}|jj}t�|�}|j�|�t
|tj��rd}nd}|jj
}	|	|k�rH|j�d|||j�d|_|	|kr|j�d|||j�d|_q|jD]}|�|��qrdS)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'�
(?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 '\#'r#r�r�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	getmodulerk�addr�rPrQr��co_argcountr�r#rr�rorprqr�r�r�r�r�r�rz�validate_module)rr|�fnamerr�r��moduler�Zreqargs�nargsrI�er'�rZefuncr	r	r
r��s�

 







zLexerReflect.validate_rulescCs�t�|�\}}t�d�}t�d�}i}|d7}|D]n}|�|�}|sN|�|�}|r�|�d�}	|�|	�}
|
st|||	<n$t�|�}|j�	d|||	|
�d|_	|d7}q2dS)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�Zgetsourcelinesrorpr�r�rzZ
getsourcefiler�r#)rr��linesZlinenZfreZsreZ	counthashr�r�r'�prevr`r	r	r
r�@s$







zLexerReflect.validate_module)Nr)rr
rrr�r�r�r�r�r�r�r�r�r�r	r	r	r
r�.s
Bgr�Fr^c
%
sr|dkrd}d}
ddi}t�}||_|	dkr6ttj�}	|rL|dkrLttj�}|rT|��r��fdd�t��D�}
t|
�}
d|
kr�tj|
dj|
d<nt	d�}
|
�
d	�}|r�t|t�r�d
|kr�|d
|}t
|
|	|d�}|��|s�|��r�td��|�r8|�r8z"|�||
�|ja|ja|a|WStk
�r6YnX|�rh|�d
|j�|�d|j�|�d|j�t�|_|jD]}|j�|��qvt|jttf��r�t|jd��� |j�|_!n|j|_!|jt|j!�B|_"|j}i}|D]�}g}|j#|D]J\}}|j$j%}|j$j&}|�'d|t(|�f�|�r�|�d|t(|�|��q�|j)|D]2\}}|�'d||f�|�rH|�d|||��qH|||<�q�|�r�|�d�|D]h}t*||||
|j+�\}}}||j,|<||j-|<||j.|<|�r�t/|�D]\}}|�d|||��q�q�|�0�D]`\}}|dk�r|dk�r|j,|�1|j,d�|j-|�1|j-d�|j.|�1|j.d��q||_2|j,d|_3|j-d|_4||_5|j6|_7|j7�
dd�|_8|j9|_:|j9�
dd�|_;|j;�s�|	�<d�|j=|_>|j=�
dd�|_?|�0�D]�\} }|dk�rB| |j9k�r |	�<d| �| |j6k�r�|j8�r�|	�<d| �nJ|dk�r�| |j9k�rl|j9�
dd�|j9| <| |j6k�r�|j6�
dd�|j6| <�q�|ja|ja|a|�rn|�rn|dk�r&t|t@jA��r�|j}!nNd
|k�r�|
d}!n:|�Bd
�}"d
� |"dd��}#tCd|#�tDtj|#dd�}!tEjF�G|!�}z|�H||�Wn6tIk
�rl}$z|	�<d||$f�W5d}$~$XYnX|S)Nr^r+r�csg|]}|t�|�f�qSr	)rG)r��k�r�r	r
r�wszlex.<locals>.<listcomp>�__file__r
r��__package__rM)r�r�zCan't build lexerzlex: tokens   = %rzlex: literals = %rzlex: states   = %rrr�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'rNrhz#Couldn't write lextab module %r. %s)Jr*rBrrjr��dir�dictrkr�r�rzrPrr�r�r��SyntaxErrorrur�ryr�rlr$r�r�r�rmr>r�r�r�rrWr@rnr�r�r�r�rFr�r�r�r�r0r1r2r�rE�extendr5r.r/r9r�r6r?r�r7r<r"r�r8r=rQrRrTrirGrUrV�dirnamergrS)%r�rHr%�optimizer^r�Znowarnr_ZdebuglogZerrorlogr�r�ZlexobjZ_itemsZpkgZlinfor�Zregexsr|Z
regex_listr�rr�r�r'r�r.Zre_textZre_namesr�r�styperZsrcfiler�Zpkgnamer�r	r�r
�lex\s�














$r�cCs�|sVz&tjd}t|�}|��}|��Wn*tk
rTtj�d�tj��}YnX|rb|j	}nt	}||�|rz|j
}nt
}|�}|s�q�tj�d|j|j|j
|jf�q~dS)Nr-z/Reading from standard input (type EOF to end):
z(%s,%r,%d,%d)
)rj�argvrX�read�close�
IndexError�stdoutr�stdinryr�rrrr)r��datar`rZ_inputZ_tokenr�r	r	r
�runmains(
rcs�fdd�}|S)Ncs t�d�rt��|_n�|_|S)Nr))r�r�r�r�r�r	r
�	set_regex?s
zTOKEN.<locals>.set_regexr	)r�rr	rr
�TOKEN>sr)
NNFFr^rFNNN)NN)"rYr[rorjrQrDrUr�Z
StringTypeZUnicodeTyperv�AttributeErrorr�bytesrpr�r�rrHrrr&r*r�r�r]rrr�r�r�r�rr�Tokenr	r	r	r
�<module>"sN
F

(0�
A
"

Filemanager

Name Type Size Permission Actions
__init__.cpython-38.opt-1.pyc File 152 B 0644
__init__.cpython-38.pyc File 152 B 0644
cpp.cpython-38.opt-1.pyc File 15.62 KB 0644
cpp.cpython-38.pyc File 15.62 KB 0644
ctokens.cpython-38.opt-1.pyc File 2.16 KB 0644
ctokens.cpython-38.pyc File 2.16 KB 0644
lex.cpython-38.opt-1.pyc File 20.82 KB 0644
lex.cpython-38.pyc File 20.82 KB 0644
yacc.cpython-38.opt-1.pyc File 51.67 KB 0644
yacc.cpython-38.pyc File 51.77 KB 0644
ygen.cpython-38.opt-1.pyc File 1.64 KB 0644
ygen.cpython-38.pyc File 1.64 KB 0644