403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/pygments/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pygments/__pycache__/lexer.cpython-39.opt-2.pyc
a

SҼa�z�@s�ddlZddlZddlZddlmZmZddlmZddlm	Z	m
Z
mZmZddl
mZmZmZmZmZmZddlmZgd�Zgd�Zed	d
��ZGdd�de�ZGd
d�ded�ZGdd�de�ZGdd�de�ZGdd�d�Z e �Z!Gdd�de"�Z#Gdd�d�Z$dd�Z%Gdd�d�Z&e&�Z'dd�Z(Gd d!�d!�Z)Gd"d#�d#e�Z*Gd$d%�d%e�Z+Gd&d'�d'ee+d�Z,Gd(d)�d)�Z-Gd*d+�d+e,�Z.d,d-�Z/Gd.d/�d/e+�Z0Gd0d1�d1e,e0d�Z1dS)2�N)�
apply_filters�Filter)�get_filter_by_name)�Error�Text�Other�
_TokenType)�get_bool_opt�get_int_opt�get_list_opt�make_analysator�Future�guess_decode)�	regex_opt)�Lexer�
RegexLexer�ExtendedRegexLexer�DelegatingLexer�LexerContext�include�inherit�bygroups�using�this�default�words))s�utf-8)s��zutf-32)s��zutf-32be)s��zutf-16)s��zutf-16becCsdS)N����xrr�2/usr/lib/python3.9/site-packages/pygments/lexer.py�<lambda>!�r"c@seZdZdd�ZdS)�	LexerMetacCs(d|vrt|d�|d<t�||||�S)N�analyse_text)r�type�__new__)Zmcs�name�bases�drrr!r'*szLexerMeta.__new__N)�__name__�
__module__�__qualname__r'rrrr!r$$sr$c@sVeZdZdZgZgZgZgZdZdd�Z	dd�Z
dd�Zd	d
�Zddd
�Z
dd�ZdS)rNrcKs�||_t|dd�|_t|dd�|_t|dd�|_t|dd�|_|�dd	�|_|�d
�pZ|j|_g|_	t
|dd�D]}|�|�qpdS)
N�stripnlT�stripallF�ensurenl�tabsizer�encoding�guessZ
inencoding�filtersr)�optionsr	r.r/r0r
r1�getr2r4r�
add_filter)�selfr5�filter_rrr!�__init__^szLexer.__init__cCs(|jrd|jj|jfSd|jjSdS)Nz<pygments.lexers.%s with %r>z<pygments.lexers.%s>)r5�	__class__r+�r8rrr!�__repr__js
�zLexer.__repr__cKs*t|t�st|fi|��}|j�|�dS�N)�
isinstancerrr4�append)r8r9r5rrr!r7qs
zLexer.add_filtercCsdSr>r)�textrrr!r%yszLexer.analyse_textFc
s�t�t�s��jdkr"t��\�}nڈjdkr�zddl}Wn.tyf}ztd�|�WYd}~n
d}~00d}tD].\}}��|�rp�t|�d��	|d�}q�qp|dur�|�
�dd��}	��	|	�d�p�dd�}|�n&��	�j����d	�r��td	�d��n��d	��r�td	�d����d
d����dd���j
�rD����n�j�rV��d���jdk�rn���j���j�r���d��s��d7���fd
d�}
|
�}|�s�t|�j��}|S)Nr3�chardetrzkTo enable chardet encoding guessing, please install the chardet library from http://chardet.feedparser.org/�replaceir2ruz
�
�
c3s$����D]\}}}||fVq
dSr>)�get_tokens_unprocessed)�_�t�v�r8rArr!�streamer�sz"Lexer.get_tokens.<locals>.streamer)r?�strr2rrB�ImportError�
_encoding_map�
startswith�len�decodeZdetectr6rCr/�stripr.r1�
expandtabsr0�endswithrr4)r8rAZ
unfilteredrGrB�eZdecodedZbomr2�encrK�streamrrJr!�
get_tokens�sR	


�
�


zLexer.get_tokenscCst�dSr>)�NotImplementedErrorrJrrr!rF�szLexer.get_tokens_unprocessed)F)r+r,r-r(�aliases�	filenamesZalias_filenamesZ	mimetypes�priorityr:r=r7r%rXrFrrrr!r0s
;r)�	metaclassc@s eZdZefdd�Zdd�ZdS)rcKs<|fi|��|_|fi|��|_||_tj|fi|��dSr>)�
root_lexer�language_lexer�needlerr:)r8Z_root_lexerZ_language_lexerZ_needler5rrr!r:�szDelegatingLexer.__init__cCs�d}g}g}|j�|�D]H\}}}||jurP|rF|�t|�|f�g}||7}q|�|||f�q|rx|�t|�|f�t||j�|��S)N�)r_rFr`r@rP�
do_insertionsr^)r8rAZbuffered�
insertionsZ
lng_buffer�irHrIrrr!rF�s


�z&DelegatingLexer.get_tokens_unprocessedN)r+r,r-rr:rFrrrr!r�s
rc@seZdZdS)rN�r+r,r-rrrr!r�src@seZdZdd�ZdS)�_inheritcCsdS)Nrrr<rrr!r=�sz_inherit.__repr__N)r+r,r-r=rrrr!rf�srfc@seZdZdd�Zdd�ZdS)�combinedcGst�||�Sr>)�tupler')�cls�argsrrr!r'
szcombined.__new__cGsdSr>r)r8rjrrr!r:
szcombined.__init__N)r+r,r-r'r:rrrr!rgsrgc@sBeZdZdd�Zddd�Zddd�Zddd	�Zd
d�Zdd
�ZdS)�_PseudoMatchcCs||_||_dSr>)�_text�_start)r8�startrArrr!r:sz_PseudoMatch.__init__NcCs|jSr>)rm�r8�argrrr!rnsz_PseudoMatch.startcCs|jt|j�Sr>)rmrPrlrorrr!�endsz_PseudoMatch.endcCs|rtd��|jS)Nz
No such group)�
IndexErrorrlrorrr!�group!sz_PseudoMatch.groupcCs|jfSr>)rlr<rrr!�groups&sz_PseudoMatch.groupscCsiSr>rr<rrr!�	groupdict)sz_PseudoMatch.groupdict)N)N)N)	r+r,r-r:rnrqrsrtrurrrr!rks


rkcsd�fdd�	}|S)Nc3s�t��D]�\}}|durqqt|�turR|�|d�}|r�|�|d�||fVq|�|d�}|dur|r||�|d�|_||t|�|d�|�|�D]}|r�|Vq�q|r�|��|_dS)N�)�	enumerater&rrsrn�posrkrq)�lexer�match�ctxrd�action�data�item�rjrr!�callback1s$�
zbygroups.<locals>.callback)Nr)rjr�rrr!r-src@seZdZdS)�_ThisNrerrrr!r�Gsr�csji�d�vr:��d�}t|ttf�r.|�d<nd|f�d<�turTd��fdd�	}nd���fdd�	}|S)	N�state�stack�rootc3sr�r"��|j�|jfi���}n|}|��}|j|��fi���D]\}}}||||fVqD|rn|��|_dSr>)�updater5r;rnrFrsrqrx�ryrzr{Zlx�srdrHrI)�	gt_kwargs�kwargsrr!r�fs zusing.<locals>.callbackc3sf��|j��fi���}|��}|j|��fi���D]\}}}||||fVq8|rb|��|_dSr>)r�r5rnrFrsrqrxr���_otherr�r�rr!r�us )N)N)�popr?�listrhr)r�r�r�r�rr�r!rPs



rc@seZdZdd�ZdS)rcCs
||_dSr>)r�)r8r�rrr!r:�szdefault.__init__N)r+r,r-r:rrrr!r�src@seZdZddd�Zdd�ZdS)rracCs||_||_||_dSr>)r�prefix�suffix)r8rr�r�rrr!r:�szwords.__init__cCst|j|j|jd�S)N�r�r�)rrr�r�r<rrr!r6�sz	words.getN)rara)r+r,r-r:r6rrrr!r�s
rc@sFeZdZdd�Zdd�Zdd�Zdd�Zdd
d�Zdd
�Zdd�Z	d	S)�RegexLexerMetacCs t|t�r|��}t�||�jSr>)r?r
r6�re�compilerz)ri�regex�rflagsr�rrr!�_process_regex�s
zRegexLexerMeta._process_regexcCs|Sr>r)ri�tokenrrr!�_process_token�szRegexLexerMeta._process_tokencCs�t|t�rT|dkrdS||vr$|fS|dkr0|S|dd�dkr�t|dd��Snjt|t�r�d|j}|jd7_g}|D]}|�|�|||��q~|||<|fSt|t�r�|D]}q�|SdS)N�#pop����#push�z#pop:z_tmp_%drv)r?rL�intrg�_tmpname�extend�_process_staterh)ri�	new_state�unprocessed�	processedZ	tmp_state�itokensZistaterrr!�_process_new_state�s2



�
z!RegexLexerMeta._process_new_statecCs4||vr||Sg}||<|j}||D�]}t|t�rT|�|�||t|���q*t|t�r`q*t|t�r�|�|j	||�}|�
t�d�j
d|f�q*z|�|d||�}Wn>ty�}	z&td|d|||	f�|	�WYd}	~	n
d}	~	00|�|d�}
t|�dk�rd}n|�|d||�}|�
||
|f�q*|S)Nrarz+uncompilable regex %r in state %r of %r: %srv�)�flagsr?rr�r�rLrfrr�r�r@r�r�rzr��	Exception�
ValueErrorr�rP)rir�r�r��tokensr�Ztdefr��rex�errr�rrr!r��s@
�

��
�zRegexLexerMeta._process_stateNcCs<i}|j|<|p|j|}t|�D]}|�|||�q$|Sr>)�_all_tokensr�r�r�)rir(�	tokendefsr�r�rrr!�process_tokendef�s
zRegexLexerMeta.process_tokendefc

Cs�i}i}|jD]�}|j�di�}|��D]�\}}|�|�}|durz|||<z|�t�}WntynYq(Yn0|||<q(|�|d�}|dur�q(||||d�<z|�t�}	Wnty�Yq(0||	||<q(q|S)Nr�rv)�__mro__�__dict__r6�items�indexrr�r�)
rir�Zinheritable�cZtoksr�r�ZcuritemsZinherit_ndxZnew_inh_ndxrrr!�
get_tokendefss0


zRegexLexerMeta.get_tokendefscOsRd|jvr:i|_d|_t|d�r(|jr(n|�d|���|_tj	|g|�Ri|��S)N�_tokensr�token_variantsra)
r�r�r��hasattrr�r�r�r�r&�__call__)rirj�kwdsrrr!r�8s
zRegexLexerMeta.__call__)N)
r+r,r-r�r�r�r�r�r�r�rrrr!r��s#,
1r�c@s eZdZejZiZddd�ZdS)r�r�ccs�d}|j}t|�}||d}|D�]\}}}	|||�}
|
r"|durrt|�turb|||
��fVn|||
�EdH|
��}|	du�r6t|	t�r�|	D]D}|dkr�t|�dkr�|�	�q�|dkr�|�
|d�q�|�
|�q�nPt|	t��rt|	�t|�k�r|dd�=n
||	d�=n|	dk�r*|�
|d�n||d}qq"zP||dk�rrdg}|d}|t
dfV|d7}Wq|t||fV|d7}Wqt�y�Y�q�Yq0qdS)Nrr�r�rvr�rDr�)r�r�r&rrsrqr?rhrPr�r@r��absrrrr)r8rAr�rxr�Z
statestack�statetokens�rexmatchr|r��mr�rrr!rFdsP




z!RegexLexer.get_tokens_unprocessedN)r�)r+r,r-r��	MULTILINEr�r�rFrrrr!rFs	rc@seZdZddd�Zdd�ZdS)rNcCs*||_||_|pt|�|_|p"dg|_dS)Nr�)rArxrPrqr�)r8rArxr�rqrrr!r:�szLexerContext.__init__cCsd|j|j|jfS)NzLexerContext(%r, %r, %r))rArxr�r<rrr!r=�s�zLexerContext.__repr__)NN)r+r,r-r:r=rrrr!r�s
rc@seZdZddd�ZdS)rNccs(|j}|st|d�}|d}n|}||jd}|j}|D�]N\}}}|||j|j�}	|	r:|dur�t|�tur�|j||	��fV|	��|_n$|||	|�EdH|s�||jd}|du�r�t	|t
��r|D]P}
|
dkr�t|j�dkr�|j��q�|
dk�r|j�
|jd�q�|j�
|
�q�nZt	|t��rZt|�t|j�k�rL|jdd�=n|j|d�=n|dk�rx|j�
|jd�n||jd}q6q:zz|j|jk�r�W�q$||jdk�r�dg|_|d}|jtdfV|jd7_Wq6|jt||jfV|jd7_Wq6t�y Y�q$Yq60q6dS)Nrr�r�r�rvr�rD)r�rr�rArxrqr&rrsr?rhrPr�r@r�r�r�rrrr)r8rA�contextr�r{r�r�r|r�r�r�rrr!rF�s^




z)ExtendedRegexLexer.get_tokens_unprocessed)NN)r+r,r-rFrrrr!r�src	cs�t|�}zt|�\}}Wnty6|EdHYdS0d}d}|D]�\}}}|durZ|}d}	|�r|t|�|k�r||	||�}
|
r�|||
fV|t|
�7}|D]"\}}}
|||
fV|t|
�7}q�||}	zt|�\}}Wq^t�yd}Y�qYq^0q^|	t|�krD||||	d�fV|t|�|	7}qD|�r�|�pDd}|D]$\}}}|||fV|t|�7}�qJzt|�\}}Wnt�y�d}Y�q�Yn0�q6dS)NTrF)�iter�next�
StopIterationrP)rcr�r�r�ZrealposZinsleftrdrHrIZoldiZtmpvalZit_indexZit_tokenZit_value�prrr!rb�sN

rbc@seZdZdd�ZdS)�ProfilingRegexLexerMetacsLt|t�r t|j|j|jd��n|�t��|��tjf����fdd�	}|S)Nr�cs`�jd���fddg�}t��}��|||�}t��}|dd7<|d||7<|S)Nr�rrrv)�
_prof_data�
setdefault�timerz)rArx�endpos�infoZt0�res�t1�riZcompiledr�r�rr!�
match_funcEsz:ProfilingRegexLexerMeta._process_regex.<locals>.match_func)	r?rrr�r�r�r��sys�maxsize)rir�r�r�r�rr�r!r�=s

�z&ProfilingRegexLexerMeta._process_regexN)r+r,r-r�rrrr!r�:sr�c@seZdZgZdZddd�ZdS)�ProfilingRegexLexer�r�c#s��jj�i�t��||�EdH�jj��}tdd�|��D��fdd�dd�}tdd�|D��}t	�t	d�jj
t|�|f�t	d	�t	d
d�t	d�|D]}t	d
|�q�t	d	�dS)NcssN|]F\\}}\}}|t|��d��dd�dd�|d|d||fVqdS)zu'z\\�\N�Ai�)�reprrRrC)�.0r��r�nrHrrr!�	<genexpr>[s��z=ProfilingRegexLexer.get_tokens_unprocessed.<locals>.<genexpr>cs
|�jSr>)�_prof_sort_indexrr<rr!r"^r#z<ProfilingRegexLexer.get_tokens_unprocessed.<locals>.<lambda>T)�key�reversecss|]}|dVqdS)�Nr)r�r rrr!r�`r#z2Profiling result for %s lexing %d chars in %.3f mszn==============================================================================================================z$%-20s %-64s ncalls  tottime  percall)r�r�zn--------------------------------------------------------------------------------------------------------------z%-20s %-65s %5d %8.4f %8.4f)r;r�r@rrFr��sortedr��sum�printr+rP)r8rAr�Zrawdatar}Z	sum_totalr*rr<r!rFVs(�
��z*ProfilingRegexLexer.get_tokens_unprocessedN)r�)r+r,r-r�r�rFrrrr!r�Psr�)2r�r�r�Zpygments.filterrrZpygments.filtersrZpygments.tokenrrrrZ
pygments.utilr	r
rrr
rZpygments.regexoptr�__all__rN�staticmethodZ_default_analyser&r$rrrLrrfrrhrgrkrr�rrrrr�rrrrbr�r�rrrr!�<module>sB '
2)\H@

Youez - 2016 - github.com/yon3zu
LinuXploit