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-1.pyc
a

SҼae�@sdZddlZddlmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddlmZddlmZmZddlmZddlmZdd	lmZdd
lmZddl m!Z!ddl"m#Z#gd
�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�de�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.d/�d/e�Z5Gd0d1�d1e�Z6Gd2d3�d3e�Z7Gd4d5�d5e�Z8dS)6z�
    pygments.lexers.parsers
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for parser generators.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�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@sFeZdZdZdZdgZgZdefgdefgde	fde	fde	fd	e	fgd
e
jfde
jfgde
jfd
e
jfde
fde
jfgdejfgdefdefdefdefdefdefdefdefdefdefdefdefdefdefged�ed �ed!�ed"�ed#�ed$�ed%�d&ed'fd(efd)efg
d*d+�d,�d-efd&ed.fd/ed0fgd1�	Zd2S)3rz�
    A pure `Ragel <http://www.complang.org/ragel/>`_ lexer.  Use this for
    fragments of Ragel.  For ``.rl`` files, use RagelEmbeddedLexer instead
    (or one of the language-specific subclasses).

    .. versionadded:: 1.1
    ZRagelZragel�\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__�__doc__�name�aliases�	filenamesrr
rrZHex�Integerr�Double�Single�Regexr
�Variablerrr�joinr�tokens�rXrX�;/usr/lib/python3.9/site-packages/pygments/lexers/parsers.pyr#st��������
����rc@s�eZdZdZdZdgZdgZdd�d�defd	e	e
ee�e
e
�fd
e
dfgdd�dd�d�dd
dddddf�dee�fde
dfgd�Zdd�ZdS)rz�
    A lexer for `Ragel`_ embedded in a host language file.

    This will only highlight Ragel statements. If you want host language
    highlighting then call the language-specific Ragel lexer.

    .. versionadded:: 1.1
    zEmbedded 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)rIr[cCsd|vS)Nz@LANG: indeprX��textrXrXrY�analyse_text�szRagelEmbeddedLexer.analyse_textN)rJrKrLrMrNrOrPrVrrrrrr	rWr^rXrXrXrYr�sD	�������� ��Arcs:eZdZdZdZddgZdgZ�fdd�Zdd	�Z�Z	S)
r zN
    A lexer for `Ragel`_ in a Ruby host file.

    .. versionadded:: 1.1
    zRagel in Ruby Hostz
ragel-rubyzragel-rbrZcst�jttfi|��dS�N)�super�__init__rr��self�options��	__class__rXrYra�szRagelRubyLexer.__init__cCsd|vS)Nz@LANG: rubyrXr\rXrXrYr^�szRagelRubyLexer.analyse_text�
rJrKrLrMrNrOrPrar^�
__classcell__rXrXrerYr �sr cs8eZdZdZdZdgZdgZ�fdd�Zdd�Z�Z	S)	rzK
    A lexer for `Ragel`_ in a C host file.

    .. versionadded:: 1.1
    zRagel in C Hostzragel-crZcst�jttfi|��dSr_)r`rarrrbrerXrYra�szRagelCLexer.__init__cCsd|vS)Nz@LANG: crXr\rXrXrYr^�szRagelCLexer.analyse_textrgrXrXrerYr�srcs8eZdZdZdZdgZdgZ�fdd�Zdd�Z�Z	S)	rzK
    A lexer for `Ragel`_ in a D host file.

    .. versionadded:: 1.1
    zRagel in D Hostzragel-drZcst�jttfi|��dSr_)r`rarrrbrerXrYraszRagelDLexer.__init__cCsd|vS)Nz@LANG: drXr\rXrXrYr^szRagelDLexer.analyse_textrgrXrXrerYr�srcs8eZdZdZdZdgZdgZ�fdd�Zdd�Z�Z	S)	rzM
    A lexer for `Ragel`_ in a CPP host file.

    .. versionadded:: 1.1
    zRagel in CPP Hostz	ragel-cpprZcst�jttfi|��dSr_)r`rarrrbrerXrYraszRagelCppLexer.__init__cCsd|vS)Nz
@LANG: c++rXr\rXrXrYr^szRagelCppLexer.analyse_textrgrXrXrerYr	srcs8eZdZdZdZdgZdgZ�fdd�Zdd�Z�Z	S)	rzV
    A lexer for `Ragel`_ in an Objective C host file.

    .. versionadded:: 1.1
    zRagel in Objective C Hostz
ragel-objcrZcst�jttfi|��dSr_)r`rarrrbrerXrYra&szRagelObjectiveCLexer.__init__cCsd|vS)Nz@LANG: objcrXr\rXrXrYr^)sz!RagelObjectiveCLexer.analyse_textrgrXrXrerYrsrcs8eZdZdZdZdgZdgZ�fdd�Zdd�Z�Z	S)	r!zN
    A lexer for `Ragel`_ in a Java host file.

    .. versionadded:: 1.1
    zRagel in Java Hostz
ragel-javarZcst�jttfi|��dSr_)r`rarrrbrerXrYra8szRagelJavaLexer.__init__cCsd|vS)Nz@LANG: javarXr\rXrXrYr^;szRagelJavaLexer.analyse_textrgrXrXrerYr!-sr!c@sNeZdZdZdZdgZgZdZdZdZ	dZ
dZd	efgd
e
fde
fged�ed
�dedeeeeeeje�fdedfdedfdedeeeejee�dfdedfdededeejeeeejee�dfdedeeeeje�dfg	dedfd efed
�d!ed"fd#edfged�ed
�d$efd!ed"fd#edfd%ed&eeeej�fd'ed&eeeej�fdedfd(eeee�dfd)ed*eeeejee�fdedeejee�dfd+edfged�ed
�dedfd+efd,ejfd-ejfd.efd/ejfd0ejfd1efd2efd!ed"fd#edfd3edfged�ed
�d#efd4ed5e
d6eejeeeeee�fd7edfged�ed
�d#efd4ed8d9�ee
ed:f�d*eejeeeeee�fd7edfgd4d9�d;�d<efd=eee�fd>eejeej�fd#ed?fd7edfgd4d9�d@�d<efd!ed?fdAedfd>eejeej�fdBefgdC�
ZdDdE�Z dFS)Gr"z�
    Generic `ANTLR`_ Lexer.
    Should not be called directly, instead
    use DelegatingLexer for your target language.

    .. versionadded:: 1.1

    .. _ANTLR: http://www.antlr.org/
    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\brdztokens\brWz
(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(\\\\|\\\]|\\\[|[^\[\]])+)
r4r5rIrkrmrlrWrdrjrncCst�d|tj�S)Nz^\s*grammar\s+[a-zA-Z0-9]+\s*;)�re�search�Mr\rXrXrYr^�szAntlrLexer.analyse_textN)!rJrKrLrMrNrOrPZ_idZ
_TOKEN_REFZ	_RULE_REFZ_STRING_LITERALZ_INTrr
rrrr
�ClassrrU�LabelrrRrSZConstantrrVr	rZPropertyrWr^rXrXrXrYr"?s
��
��
����
���	
�
��
�
�������
���������������)r"cs:eZdZdZdZdgZddgZ�fdd�Zdd	�Z�Z	S)
r&z=
    `ANTLR`_ with CPP Target

    .. versionadded:: 1.1
    zANTLR With CPP Targetz	antlr-cpp�*.G�*.gcst�jttfi|��dSr_)r`rarr"rbrerXrYra
szAntlrCppLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*C\s*;�r"r^rprqrrr\rXrXrYr^s
�zAntlrCppLexer.analyse_textrgrXrXrerYr&sr&cs:eZdZdZdZdgZddgZ�fdd�Zdd	�Z�Z	S)
r(zE
    `ANTLR`_ with Objective-C Target

    .. versionadded:: 1.1
    zANTLR With ObjectiveC Targetz
antlr-objcrurvcst�jttfi|��dSr_)r`rarr"rbrerXrYra szAntlrObjectiveCLexer.__init__cCst�|�ot�d|�S)Nz^\s*language\s*=\s*ObjC\s*;)r"r^rprqr\rXrXrYr^#s

�z!AntlrObjectiveCLexer.analyse_textrgrXrXrerYr(sr(cs<eZdZdZdZddgZddgZ�fdd�Zd	d
�Z�Z	S)r'z<
    `ANTLR`_ with C# Target

    .. versionadded:: 1.1
    zANTLR With C# Targetzantlr-csharpzantlr-c#rurvcst�jttfi|��dSr_)r`rarr"rbrerXrYra3szAntlrCSharpLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*CSharp2\s*;rwr\rXrXrYr^6s
�zAntlrCSharpLexer.analyse_textrgrXrXrerYr'(sr'cs:eZdZdZdZdgZddgZ�fdd�Zdd	�Z�Z	S)
r#z@
    `ANTLR`_ with Python Target

    .. versionadded:: 1.1
    zANTLR With Python Targetzantlr-pythonrurvcst�jttfi|��dSr_)r`rarr"rbrerXrYraFszAntlrPythonLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*Python\s*;rwr\rXrXrYr^Is
�zAntlrPythonLexer.analyse_textrgrXrXrerYr#;sr#cs:eZdZdZdZdgZddgZ�fdd�Zdd	�Z�Z	S)
r)z=
    `ANTLR`_ with Java Target

    .. versionadded:: 1.
    zANTLR With Java Targetz
antlr-javarurvcst�jttfi|��dSr_)r`rarr"rbrerXrYraYszAntlrJavaLexer.__init__cCst�|�odS)Ng�������?)r"r^r\rXrXrYr^\szAntlrJavaLexer.analyse_textrgrXrXrerYr)Nsr)cs<eZdZdZdZddgZddgZ�fdd�Zd	d
�Z�Z	S)r%z>
    `ANTLR`_ with Ruby Target

    .. versionadded:: 1.1
    zANTLR With Ruby Targetz
antlr-rubyzantlr-rbrurvcst�jttfi|��dSr_)r`rarr"rbrerXrYralszAntlrRubyLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*Ruby\s*;rwr\rXrXrYr^os
�zAntlrRubyLexer.analyse_textrgrXrXrerYr%asr%cs:eZdZdZdZdgZddgZ�fdd�Zdd	�Z�Z	S)
r$z>
    `ANTLR`_ with Perl Target

    .. versionadded:: 1.1
    zANTLR With Perl Targetz
antlr-perlrurvcst�jttfi|��dSr_)r`rarr"rbrerXrYraszAntlrPerlLexer.__init__cCst�|�ot�d|tj�S)Nz^\s*language\s*=\s*Perl5\s*;rwr\rXrXrYr^�s
�zAntlrPerlLexer.analyse_textrgrXrXrerYr$tsr$cs<eZdZdZdZddgZddgZ�fdd�Zd	d
�Z�Z	S)r*zF
    `ANTLR`_ with ActionScript Target

    .. versionadded:: 1.1
    zANTLR With ActionScript Targetzantlr-actionscriptzantlr-asrurvcs&ddlm}t�j|tfi|��dS)Nr)�ActionScriptLexer)Zpygments.lexers.actionscriptrxr`rar")rcrdrxrerXrYra�szAntlrActionScriptLexer.__init__cCst�|�ot�d|tj�S)Nz#^\s*language\s*=\s*ActionScript\s*;rwr\rXrXrYr^�s
�z#AntlrActionScriptLexer.analyse_textrgrXrXrerYr*�sr*c@sTeZdZdZed�defdejdfdedfged�ed�ded	fdedfd
ejfged�ed�dedfd
edfdefged�d
ej	dfged�ed�de
jfde
jfde
eje�fdefdefdefde
jfde
ejeej�fde
eej	e�fdedfde
jfg
dedfdedfdefgded	fdedfdefgd efd!ejfgd"edfgd#�	Zd$S)%�TreetopBaseLexerz�
    A base lexer for `Treetop <http://treetop.rubyforge.org/>`_ grammars.
    Not for direct use; use TreetopLexer instead.

    .. versionadded:: 1.6
    �spacezrequire[ \t]+[^\n\r]+[\n\r]zmodule\b�modulez	grammar\b�grammar�endrFz[A-Z]\w*(?:::[A-Z]\w*)*zrule\b�rulez	include\brrirHr.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)	rIr{r|rr~rr�rzr}N)rJrKrLrMrrr�	Namespacer
rsrrRrSrrtrrrTrrQrr
rWrXrXrXrYry�sf	
���
��������rycs2eZdZdZdZdgZddgZ�fdd�Z�ZS)r+ze
    A lexer for `Treetop <http://treetop.rubyforge.org/>`_ grammars.

    .. versionadded:: 1.6
    ZTreetopZtreetopz	*.treetopz*.ttcst�jttfi|��dSr_)r`rarryrbrerXrYra�szTreetopLexer.__init__)	rJrKrLrMrNrOrPrarhrXrXrerYr+�s
r+c
@s�eZdZdZdZdgZdgZdgZed�ed�ed�d	e	d
fged�ed�ed�de
jfde
jfd
e
jfdefde	fdedfdedfg
defgdejdfgdejfed�dejdfdejfgdefgd�ZdS)r,z�
    Lexer for `ISO/IEC 14977 EBNF
    <http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form>`_
    grammars.

    .. versionadded:: 2.0
    ZEBNFZebnfz*.ebnfztext/x-ebnfr4�
comment_start�
identifierr<�
productionz"[^"]*"z'[^']*'z(\?[^?]*\?)z[\[\]{}(),|]�-r=rHr�r-z\(\*�commentz[^*)]z\*\)z[*)]z([a-zA-Z][\w \-]*))rIr�r4r�r�r�N)rJrKrLrMrNrOrPZ	mimetypesrrrrRrSr
ZEntityrr	r
Z	MultilinerrWrXrXrXrYr,�sB��
�
�
���r,)9rMrpZpygments.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*ryr+r,rXrXrXrY�<module>sB
0	]SDE

Youez - 2016 - github.com/yon3zu
LinuXploit