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/lexers/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

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

SҼae�@sddlZddlmZmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZddlmZmZddlmZddlmZddlmZdd	lmZdd
lm Z ddl!m"Z"gd�Z#Gd
d�de�Z$Gdd�de�Z%Gdd�de�Z&Gdd�de�Z'Gdd�de�Z(Gdd�de�Z)Gdd�de�Z*Gdd�de�Z+Gdd�de�Z,Gdd �d e�Z-Gd!d"�d"e�Z.Gd#d$�d$e�Z/Gd%d&�d&e�Z0Gd'd(�d(e�Z1Gd)d*�d*e�Z2Gd+d,�d,e�Z3Gd-d.�d.e�Z4Gd/d0�d0e�Z5Gd1d2�d2e�Z6Gd3d4�d4e�Z7dS)5�N)�
RegexLexer�DelegatingLexer�include�bygroups�using)
�Punctuation�Other�Text�Comment�Operator�Keyword�Name�String�Number�
Whitespace)�	JavaLexer)�CLexer�CppLexer)�ObjectiveCLexer)�DLexer)�CSharpLexer)�	RubyLexer)�PythonLexer)�	PerlLexer)�
RagelLexer�RagelEmbeddedLexer�RagelCLexer�RagelDLexer�
RagelCppLexer�RagelObjectiveCLexer�RagelRubyLexer�RagelJavaLexer�
AntlrLexer�AntlrPythonLexer�AntlrPerlLexer�AntlrRubyLexer�
AntlrCppLexer�AntlrCSharpLexer�AntlrObjectiveCLexer�AntlrJavaLexer�AntlrActionScriptLexer�TreetopLexer�	EbnfLexerc@sBeZdZdZdgZgZdefgdefgdefdefdefdefgd	e	j
fd
e	jfgdej
fdejfd
efdejfgdejfgdefdefdefdefdefdefdefdefdefdefdefdefdefdefged�ed�ed �ed!�ed"�ed#�ed$�d%ed&fd'efd(efg
d)d*�d+�d,efd%ed-fd.ed/fgd0�	Zd1S)2rZRagelZragel�\s+z\#.*$z(access|action|alphtype)\bz (getkey|write|machine|include)\bz2(any|ascii|extend|alpha|digit|alnum|lower|upper)\bz3(xdigit|cntrl|graph|print|punct|space|zlen|empty)\bz0x[0-9A-Fa-f]+z[+-]?[0-9]+�"(\\\\|\\[^\\]|[^"\\])*"�'(\\\\|\\[^\\]|[^'\\])*'z\[(\\\\|\\[^\\]|[^\\\]])*\]�/(?!\*)(\\\\|\\[^\\]|[^/\\])*/z[a-zA-Z_]\w*�,z\||&|--?z
\.|<:|:>>?�:z->z(>|\$|%|<|@|<>)(/|eof\b)z(>|\$|%|<|@|<>)(!|err\b)z(>|\$|%|<|@|<>)(\^|lerr\b)z(>|\$|%|<|@|<>)(~|to\b)z(>|\$|%|<|@|<>)(\*|from\b)z>|@|\$|%z\*|\?|\+|\{[0-9]*,[0-9]*\}z!|\^z\(|\)�literals�
whitespace�comments�keywords�numbers�identifiers�	operators�\{�host�=�;�(�|)	z[^{}\'"/#]+�[^\\]\\[{}]r.r/�//.*$\n?�/\*(.|\n)*?\*/�\#.*$\n?r0�/�)+�#push�\}�#pop)	r4r5r6r7r3r8r9�rootr;N)�__name__�
__module__�__qualname__�name�aliases�	filenamesrr
rrZHex�Integerr�Double�Single�Regexr
�Variablerrr�joinr�tokens�rWrW�;/usr/lib/python3.9/site-packages/pygments/lexers/parsers.pyr#sr	��������
����rc@s�eZdZdZdgZdgZdd�d�defdee	e
e�e	e�fd	e	d
fgdd�dd�d�ddd
ddddf�de
e�fde	dfgd�Z
dd�ZdS)rzEmbedded Ragelzragel-em�*.rlr>r?)	z
[^%\'"/#]+z%(?=[^%]|$)r.r/rBrArCr0rDrEz(%%)(?![{%])(.*)($|;)(\n?)z(%%%%|%%)\{�multi-line-fsm)z[^}\'"\[/#]z\}(?=[^%]|$)z
\}%(?=[^%]|$)r@z(>|\$|%|<|@|<>)/z /(?!\*)(\\\\|\\[^\\]|[^/\\])*/\*z/(?=[^/*]|$)r.r/z\[(\\\\|\\[^\\]|[^\]\\])*\]rBrArCz\}%%rH)rIrZcCsd|vS)Nz@LANG: indeprW��textrWrWrX�analyse_text�szRagelEmbeddedLexer.analyse_textN)rJrKrLrMrNrOrUrrrrrr	rVr]rWrWrWrXr�sB
�������� ��Arcs6eZdZdZddgZdgZ�fdd�Zdd�Z�ZS)	r zRagel in Ruby Hostz
ragel-rubyzragel-rbrYcst�jttfi|��dS�N)�super�__init__rr��self�options��	__class__rWrXr`�szRagelRubyLexer.__init__cCsd|vS)Nz@LANG: rubyrWr[rWrWrXr]�szRagelRubyLexer.analyse_text�	rJrKrLrMrNrOr`r]�
__classcell__rWrWrdrXr �s
r cs4eZdZdZdgZdgZ�fdd�Zdd�Z�ZS)rzRagel in C Hostzragel-crYcst�jttfi|��dSr^)r_r`rrrardrWrXr`�szRagelCLexer.__init__cCsd|vS)Nz@LANG: crWr[rWrWrXr]�szRagelCLexer.analyse_textrfrWrWrdrXr�s
rcs4eZdZdZdgZdgZ�fdd�Zdd�Z�ZS)rzRagel in D Hostzragel-drYcst�jttfi|��dSr^)r_r`rrrardrWrXr`szRagelDLexer.__init__cCsd|vS)Nz@LANG: drWr[rWrWrXr]szRagelDLexer.analyse_textrfrWrWrdrXr�s
rcs4eZdZdZdgZdgZ�fdd�Zdd�Z�ZS)rzRagel in CPP Hostz	ragel-cpprYcst�jttfi|��dSr^)r_r`rrrardrWrXr`szRagelCppLexer.__init__cCsd|vS)Nz
@LANG: c++rWr[rWrWrXr]szRagelCppLexer.analyse_textrfrWrWrdrXr	s
rcs4eZdZdZdgZdgZ�fdd�Zdd�Z�ZS)rzRagel in Objective C Hostz
ragel-objcrYcst�jttfi|��dSr^)r_r`rrrardrWrXr`&szRagelObjectiveCLexer.__init__cCsd|vS)Nz@LANG: objcrWr[rWrWrXr])sz!RagelObjectiveCLexer.analyse_textrfrWrWrdrXrs
rcs4eZdZdZdgZdgZ�fdd�Zdd�Z�ZS)r!zRagel in Java Hostz
ragel-javarYcst�jttfi|��dSr^)r_r`rrrardrWrXr`8szRagelJavaLexer.__init__cCsd|vS)Nz@LANG: javarWr[rWrWrXr];szRagelJavaLexer.analyse_textrfrWrWrdrXr!-s
r!c@sJeZdZdZdgZgZdZdZdZdZ	dZ
defgd	efd
efge
d�e
d�d
edeeeeeeje�fdedfdedfdedeeeejee�dfdedfdededeejeeeejee�dfdedeeeeje�dfg	dedfdefe
d�d ed!fd"edfge
d�e
d�d#efd ed!fd"edfd$ed%eeeej�fd&ed%eeeej�fdedfd'eeee�dfd(ed)eeeejee�fdedeejee�dfd*edfge
d�e
d�dedfd*efd+ejfd,ejfd-efd.ejfd/ejfd0efd1efd ed!fd"edfd2edfge
d�e
d�d"efd3ed4e	d5eejeeeeee�fd6edfge
d�e
d�d"efd3ed7d8�ee	e
d9f�d)eejeeeeee�fd6edfgd3d8�d:�d;efd<eee�fd=eejeej�fd"ed>fd6edfgd3d8�d?�d;efd ed>fd@edfd=eejeej�fdAefgdB�
ZdCdD�ZdES)Fr"ZANTLRZantlrz[A-Za-z]\w*�[A-Z]\w*z[a-z]\w*z\'(?:\\\\|\\\'|[^\']*)\'z[0-9]+r-z//.*$rBr4r5z*(lexer|parser|tree)?(\s*)(grammar\b)(\s*)(z)(;)z	options\brcztokens\brVz
(scope)(\s*)(z
)(\s*)(\{)�actionz(catch|finally)\b�	exceptionz(@z)(\s*)(::)?(\s*)(z0((?:protected|private|public|fragment)\b)?(\s*)(z)(!)?)�	rule-alts�rule-prelimsz\nrHz\sz\[�nested-arg-actionr:z	returns\bz(throws)(\s+)(�)z	(,)(\s*)(z(scope)(\s+)(\{)z
(scope)(\s+)(z	)(\s*)(;)r2r.r/z<<([^>]|>[^>])>>z\$?[A-Z_]\w*z\$?[a-z_]\w*z-(\+|\||->|=>|=|\(|\)|\.\.|\.|\?|\*|\^|!|\#|~)r1r=r>z)(\s*)(=)?(\s*)(z
)?(\s*)(;)rGz)(\s*)(=)(\s*)(r?z\*)z
[^${}\'"/\\]+r.r/rArBr0z\\(?!%)rDrEz(\\)(%)z(\$[a-zA-Z]+)(\.?)(text|value)?rF)z
[^$\[\]\'"/]+r.r/rArBr0rDz\]z(\\\\|\\\]|\\\[|[^\[\]])+)
r4r5rIrjrlrkrVrcrirmcCst�d|tj�S)Nz^\s*grammar\s+[a-zA-Z0-9]+\s*;)�re�search�Mr[rWrWrXr]�szAntlrLexer.analyse_textN) rJrKrLrMrNrOZ_idZ
_TOKEN_REFZ	_RULE_REFZ_STRING_LITERALZ_INTrr
rrrr
�ClassrrT�LabelrrQrRZConstantrrUr	rZPropertyrVr]rWrWrWrXr"?s��
��
����
���	
�
��
�
�������
���������������)r"cs6eZdZdZdgZddgZ�fdd�Zdd�Z�ZS)	r&zANTLR With CPP Targetz	antlr-cpp�*.G�*.gcst�jttfi|��dSr^)r_r`rr"rardrWrXr`
szAntlrCppLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*C\s*;�r"r]rorprqr[rWrWrXr]s
�zAntlrCppLexer.analyse_textrfrWrWrdrXr&s
r&cs6eZdZdZdgZddgZ�fdd�Zdd�Z�ZS)	r(zANTLR With ObjectiveC Targetz
antlr-objcrtrucst�jttfi|��dSr^)r_r`rr"rardrWrXr` szAntlrObjectiveCLexer.__init__cCst�|�ot�d|�S)Nz^\s*language\s*=\s*ObjC\s*;)r"r]rorpr[rWrWrXr]#s

�z!AntlrObjectiveCLexer.analyse_textrfrWrWrdrXr(s
r(cs8eZdZdZddgZddgZ�fdd�Zdd	�Z�ZS)
r'zANTLR With C# Targetzantlr-csharpzantlr-c#rtrucst�jttfi|��dSr^)r_r`rr"rardrWrXr`3szAntlrCSharpLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*CSharp2\s*;rvr[rWrWrXr]6s
�zAntlrCSharpLexer.analyse_textrfrWrWrdrXr'(s
r'cs6eZdZdZdgZddgZ�fdd�Zdd�Z�ZS)	r#zANTLR With Python Targetzantlr-pythonrtrucst�jttfi|��dSr^)r_r`rr"rardrWrXr`FszAntlrPythonLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*Python\s*;rvr[rWrWrXr]Is
�zAntlrPythonLexer.analyse_textrfrWrWrdrXr#;s
r#cs6eZdZdZdgZddgZ�fdd�Zdd�Z�ZS)	r)zANTLR With Java Targetz
antlr-javartrucst�jttfi|��dSr^)r_r`rr"rardrWrXr`YszAntlrJavaLexer.__init__cCst�|�odS)Ng�������?)r"r]r[rWrWrXr]\szAntlrJavaLexer.analyse_textrfrWrWrdrXr)Ns
r)cs8eZdZdZddgZddgZ�fdd�Zdd	�Z�ZS)
r%zANTLR With Ruby Targetz
antlr-rubyzantlr-rbrtrucst�jttfi|��dSr^)r_r`rr"rardrWrXr`lszAntlrRubyLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*Ruby\s*;rvr[rWrWrXr]os
�zAntlrRubyLexer.analyse_textrfrWrWrdrXr%as
r%cs6eZdZdZdgZddgZ�fdd�Zdd�Z�ZS)	r$zANTLR With Perl Targetz
antlr-perlrtrucst�jttfi|��dSr^)r_r`rr"rardrWrXr`szAntlrPerlLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*Perl5\s*;rvr[rWrWrXr]�s
�zAntlrPerlLexer.analyse_textrfrWrWrdrXr$ts
r$cs8eZdZdZddgZddgZ�fdd�Zdd	�Z�ZS)
r*zANTLR With ActionScript Targetzantlr-actionscriptzantlr-asrtrucs&ddlm}t�j|tfi|��dS)Nr)�ActionScriptLexer)Zpygments.lexers.actionscriptrwr_r`r")rbrcrwrdrWrXr`�szAntlrActionScriptLexer.__init__cCst�|�ot�d|tj�S)Nz#^\s*language\s*=\s*ActionScript\s*;rvr[rWrWrXr]�s
�z#AntlrActionScriptLexer.analyse_textrfrWrWrdrXr*�s
r*c@sPeZdZed�defdejdfdedfged�ed�dedfdedfd	ejfged�ed�d
edfded
fdefged�d	ejdfged�ed�de	j
fde	jfdeej
e�fdefdefdefde	jfdeejeej�fdeeeje�fdedfde	jfg
dedfdedfdefgdedfdedfdefgdefd ejfgd!edfgd"�	Zd#S)$�TreetopBaseLexer�spacezrequire[ \t]+[^\n\r]+[\n\r]zmodule\b�modulez	grammar\b�grammar�endrFz[A-Z]\w*(?:::[A-Z]\w*)*zrule\b�rulez	include\brrhrHr.r/z([A-Za-z_]\w*)(:)z[A-Za-z_]\w*z[()]z	[?+*/&!~]z$\[(?:\\.|\[:\^?[a-z]+:\]|[^\\\]])+\]z([0-9]*)(\.\.)([0-9]*)z
(<)([^>]+)(>)r:�
inline_module�\.�rubyrGz[^{}]+z
[ \t\n\r]+z#[^\n]*zend\b)	rIrzr{rr}r~r�ryr|N)rJrKrLrrr�	Namespacer
rrrrQrRrrsrrrSrrPrr
rVrWrWrWrXrx�sd

���
��������rxcs.eZdZdZdgZddgZ�fdd�Z�ZS)r+ZTreetopZtreetopz	*.treetopz*.ttcst�jttfi|��dSr^)r_r`rrxrardrWrXr`�szTreetopLexer.__init__)rJrKrLrMrNrOr`rgrWrWrdrXr+�sr+c
@s�eZdZdZdgZdgZdgZed�ed�ed�ded	fged�ed�ed�d
e	j
fde	jfdej
fd
efdefdedfdedfg
defgdejdfgdejfed�dejdfdejfgdefgd�ZdS)r,ZEBNFZebnfz*.ebnfztext/x-ebnfr4�
comment_start�
identifierr<�
productionz"[^"]*"z'[^']*'z(\?[^?]*\?)z[\[\]{}(),|]�-r=rHrr-z\(\*�commentz[^*)]z\*\)z[*)]z([a-zA-Z][\w \-]*))rIr�r4r�r�r�N)rJrKrLrMrNrOZ	mimetypesrrrrQrRr
ZEntityrr	r
Z	MultilinerrVrWrWrWrXr,�s@	��
�
�
���r,)8roZpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rrrZpygments.lexers.jvmrZpygments.lexers.c_cpprrZpygments.lexers.objectiverZpygments.lexers.drZpygments.lexers.dotnetrZpygments.lexers.rubyrZpygments.lexers.pythonrZpygments.lexers.perlr�__all__rrr rrrrr!r"r&r(r'r#r)r%r$r*rxr+r,rWrWrWrX�<module>s@0	]SDE

Youez - 2016 - github.com/yon3zu
LinuXploit