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__/ml.cpython-39.opt-1.pyc
a

SҼaމ�@s�dZddlZddlmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZgd�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZdS)z�
    pygments.lexers.ml
    ~~~~~~~~~~~~~~~~~~

    Lexers for ML family languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�default�words)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error)�SMLLexer�
OcamlLexer�OpaLexer�ReasonLexer�
FStarLexerc@s.eZdZdZdZdgZgd�ZddgZhd�Zhd�Z	hd	�Z
d
ZdZdd
�Z
dd�Zdd�Zdd�Zdefdejdfgdedfdedfdejdfdejdfdejdfgdd �d!d"�e
D��efd#ejd$fd%ejd&fd'ejfd(ejfd)ejfd*ejfd+ejfd,ejfd-ejfd.ej fd/eej fd0eej fd1ejd2fd3ejd4fd5ejd6fd7ejd8fd9ej!fd:eed;fdeefdeefgd:eefdeedfdeedfde"fd<e"fge#d�ge$d=�d>ejd?fd@ejdAfe$dB�e$dC�d<e"fge$d=�dDefdejdfdEejdFfdGejdHfdIedFfdJejdKfe$dB�e$dC�d<e"fg
e
ej�e
ej�dLd �e�edfge$d=�e$dM�deej%fe#d�ge$d=�d9ej!fdNedOfdeej&dfdeej&dfe#d�ge$d=�d9ej!fdNedOfdPeefe'ej(ee�dfdPeefe'ej(ee�dfdeej(dfdeej(dfe#d�ge$d=�e$dM�d9ej!fdNedOfdQeedRfdeej)fdeej)fd<e"dfge$d=�dSejdTfe$dM�e$dC�d<e"dfge$d=�e$dM�d9ej!fdNedOfdUe'eeej�dfdQeedVfdeej)fdeej)fd<e"dfg	e$d=�dSejdWfdXejdTfdYejfdZee'eeej*�fd[ee'eeej*�fe$dM�e$dC�d<e"fg	e$d=�d\ee'ejeej*�fd]ee'ejeej*�fdYejfd^eefej*fe#d�ge$d=�deej*dfdeej*dfd<e"dfgdDefdejdfd9ej!feefd_efd`edfeefgdaejfdejdbfdcejdfddejfgde�Z+dfS)grzB
    For the Standard ML language.

    .. versionadded:: 1.5
    zStandard MLZsml)z*.smlz*.sigz*.funztext/x-standardmlzapplication/x-standardml>)�with�ifZandalsoZ	structureZsharing�in�as�	exception�letZeqtype�where�local�do�orelseZinfixZabstype�caseZhandle�fun�sigZnonfixZinfixrZdatatypeZ	signature�open�val�end�else�andZwithtype�type�while�raise�fnr�then�functor�struct�op�of�rec>�#�=�\|�=>�->�:>�:>
z...�)�_�;�{�}�]�[�(�,z[a-zA-Z][\w']*z[!%&$#+\-/:<=>?@\\~`^|*]+c	Cs:d|fdtjfdtjfdtjfdtjfdtjfd|dfgS)	Nz[^"\\]z\\[\\"abtnvfr]z\\\^[\x40-\x5e]�
\\[0-9]{3}z\\u[0-9a-fA-F]{4}z\\\s+\\�"�#pop)r�EscapeZInterpol)Zwhatkind�rE�6/usr/lib/python3.9/site-packages/pygments/lexers/ml.py�stringy<s�zSMLLexer.stringyccsP|�d�|jvrt}ntj}|�d�||�d�fV|�d�t|�d�fVdS)N��)�group�alphanumid_reservedrr�	Namespace�startr��self�match�tokenrErErF�long_id_callbackKs
zSMLLexer.long_id_callbackccsL|�d�|jvrt}n|�d�|jvr,t}nt}|�d�||�d�fVdS�NrH)rJrKr�symbolicid_reservedrrMrNrErErF�end_id_callbackSszSMLLexer.end_id_callbackccsF|�d�}||jvrtj}n||jvr,t}nt}|�d�||fVdSrS)rJrKr
�ReservedrTrrrM)rOrP�strrQrErErF�id_callback\s


zSMLLexer.id_callback�\s+�\(\*�commentz\(|\[|\{�mainz\)|\]|\}rCz\b(let|if|local)\b(?!\'))r\r\z\b(struct|sig|while)\b(?!\')z\b(do|else|end|in|then)\b(?!\')�(%s)�|ccs|]}t�|�VqdS)N)�re�escape)�.0�zrErErF�	<genexpr>|�zSMLLexer.<genexpr>z#"�charrB�stringz~?0x[0-9a-fA-F]+z0wx[0-9a-fA-F]+z0w\d+z~?\d+\.\d+[eE]~?\d+z
~?\d+\.\d+z~?\d+[eE]~?\d+z~?\d+z#\s*[1-9][0-9]*z#\s*(%s)z#\s+(%s)z\b(datatype|abstype)\b(?!\')�dnamez\b(exception)\b(?!\')�enamez4\b(functor|include|open|signature|structure)\b(?!\')�snamez\b(type|eqtype)\b(?!\')�tnamez	\'[\w\']*z(%s)(\.)�dottedz\S+�
whitespacez\b(val|and)\b(?!\')�vnamez\b(fun)\b(?!\'))rC�main-fun�fname�
delimiters�corez\sz\b(fun|and)\b(?!\')roz\b(val)\b(?!\'))rCr\rmr3z\b(case|handle)\b(?!\'))rCr\z(?=\b(%s)\b(?!\'))�breakout�\(�tyvarseqz(%s)(\s*)(=(?!%s))z=(?!%s))rC�typbindz\b(and)\b(?!\'))rCrjz(=)(\s*)(datatype))rC�datbind�datcon)rCrgz\b(withtype)\b(?!\')z\b(of)\b(?!\')z
(\|)(\s*)(%s)z
(\|)(\s+)(%s)z(and\b)(\s+)(%s)z(and\b)(\s*)(%s)z	(%s)|(%s)r@�\)z[^(*)]�#push�\*\)�[(*)])rlrprqrk�rootr\rnrerfrrrirormrjrurgrvrhrwrtr[N),�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrKrTZnonid_reservedZ
alphanumid_reZ
symbolicid_rerGrRrUrXrr�	Multilinerr
rV�joinr�Char�Doubler
�Hex�Integer�FloatrZLabelZ	DecoratorrrrrLZFunctionr�Variable�Type�Class�tokensrErErErFrsp	

�


��



�


�"
��
��

�����
�
�
���
����

�������	
�

���rc@s�eZdZdZdZdgZgd�ZdgZdZdZ	dZ
d	Zd
ZdZ
dZd
ejfdejfdejfgdefdejjfdejdfdejfdedfdd�e�efdd�e	ddd��efde
ee
fefdd�e�ejfdd�e�ejfdefdejfdejfd ej fd!ej!fd"ej"fd#ej#fd$ej#fd%efd&ej$d'fd(ej%fgd)efd*ed+fd,ed-fd.efgd/ej$fe&d0�d1ej$fd&ej$d-fgdefd2e'fd3ejfd4ejd-fd5ed-fe(d-�gd6�Z)dS)7rz<
    For the OCaml language.

    .. versionadded:: 0.7
    ZOCamlZocaml)z*.mlz*.mliz*.mllz*.mlyztext/x-ocaml)0r�assert�begin�class�
constraintr�done�downtor%r$r�external�false�forr �functionr,rrr�inherit�initializer�lazyrrP�method�module�mutable�new�objectr/r"�privater)r0r!r-r+�to�true�tryr'�valuer#�virtual�whenr(r))�!=r1�&�&&rsrx�\*�\+r@�-�-\.r5�\.�\.\.r7�::�:=r6r:�;;�<�<-r2�>�>]�>\}�\?�\?\?�\[�\[<�\[>�\[\|r=r9�`�\{�\{<r3�\|]�\}�~�[!$%&*+\./:<=>?@^|~-])r&�asr�land�lor�lsl�lxor�mod�or�[!?~]�[=<>@^|&+\*/$%-]�Zunit�int�float�boolrfre�listZarray�
\\[\\"\'ntbr]rA�\\x[0-9a-fA-F]{2}rY�false|true|\(\)|\[\]�\b([A-Z][\w\']*)(?=\s*\.)rk�\b([A-Z][\w\']*)�\(\*(?![)])r[�\b(%s)\br^r]N����
(%s|%s)?%s�
[^\W\d][\w']*�(-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)�0[xX][\da-fA-F][\da-fA-F_]*�0[oO][0-7][0-7_]*�0[bB][01][01_]*�\d[\d_]*�7'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'�'.'�'rBrf�[~?][a-z][\w\']*:�[^(*)]+rZryrzrCr{�[^\\"]+�escape-sequence�\\\nr��[A-Z][\w\']*(?=\s*\.)�[A-Z][\w\']*�
[a-z_][\w\']*�r�r|r[rfrk)*r}r~rr�r�r�r�r��keywords�keyopts�	operators�word_operators�prefix_syms�
infix_syms�
primitivesrrDrr�Builtin�PseudorLr�rr�r
r	�Wordr�r
r�r��Oct�Binr�r�r�r�rrrr�rErErErFrcst	�

�
��
�
��rc@s�eZdZdZdZdgZdgZdgZdZdZ	dZ
d	Zd
ej
fdej
fdej
fgd
edfdefged�defged�eeddd�efde	dejjfdejfdejfdejfdejfdejfdejfdejfdejfdejdfd ejfd!ed"fd#ed$fd%ejd&fd'ej fd(e
d)ej fd*ej!fd+e
d)efd,e
efd,eefd-ed.fd/e	ej"fd0e	ejfd1ejfe	efged�d2ej"fe#d3�ged�d4ej"d5fd6ej"d7fe	d4ej"d5fe	ej"d$fd/e	ej"fe#d$�ged�e#d8�ged�d9ej"d:fe#d$�ged�d2ej"d;fd<ej"d=fe#d$�ged�d>ej"d?fd2ej"d;fe#d$�ged�d@ej"fdAej"fd4ej"d"fdBej"d$fged�dCej"fdAej"fd!ej"d"fd#ej"d$fgdDefd
ed"fdEed$fdAefgdFejfdejd$fd!edGfedH�gdIejfdJejd$fd!edGfedH�gdKejdLfdMejdNfgdOejd$fgdefdPejdQfdRejd$fdMejdNfgd/ejdSfdejdTfd0e	ejd$fd1ejdUfdVejd$fd!edUfgdWedXfdYejdZfd[ejd&fd!edGfd\ejfgd]ed$fd^efgd_�Z$d`S)arzU
    Lexer for the Opa language (http://opalang.org).

    .. versionadded:: 1.5
    ZOpaZopaz*.opaz
text/x-opa)r&rr�rZclientZcssZdatabaseZdbrr%r$r��forallr�r�importrPr�r��package�parserr0Zserverr+r'r#rZ
xml_parserz(([a-zA-Z_]\w*)|(`[^`]*`))z[.=\-<>,@~%/+?*&^!]z[()\[\],;|]z
\\[\\"\'ntr}]rAr�z/\*�nested-commentz//.*?$�commentsrY�comments-and-spacesz\b)�prefix�suffix�@z-?.[\d]+([eE][+\-]?\d+)z-?\d+.\d*([eE][+\-]?\d+)z-?\d+[eE][+\-]?\d+z0[xX][\da-fA-F]+z0[oO][0-7]+z
0[bB][01]+z\d+z#[\da-fA-F]{3,6}rBrfz9'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2})|.)'r�ryr�rCz<(?=[a-zA-Z>])�
html-open-tagz[@?!]?(/\w+)+(\[_\])?z<-(?!r8z\b([A-Z]\w*)(?=\.)z=(?!z(%s)+r7r'r�r1z#(?=\{)r5)rC�
type-lhs-1�type-with-slashrs)rC�
type-tuplez~?\{)rC�type-record)rC�slash-type-1�type-1�/)rCr)rCr'z(?=,))rC�
type-arrowz
,(?=[^:]*?->)rz[^()/*]+z[/*]rxz[^{}/*]+�[^/*]+z\*/z[^\\"{]+r|r�z	[^\\\'{]+z\'z[\w\-:]+)rC�	html-attrr�)rC�html-contentz	[\w\-:]*>z	[\w\-:]+=�html-attr-valuez/>)rC�
single-string)rCrf)rCr|z[^"\'{`=<>]+z<!--�html-commentz</)rC�html-end-tagr�z[^<{]+z-->z[^\-]+|-)r�rrr|r'rrrrrr	r
rrfrrrrrrrN)%r}r~rr�r�r�r�r�r�Zident_reZop_reZpunc_rerrDrrrrr
rr�r�r
r�r�r�r�r�r�r�r	�Singler�rLr�rr�rErErErFr�s���
�


�i�



��
�


�

�

�

��

�
�

�	
�


�



�

�	����rc@s�eZdZdZdZddgZddgZdgZdZd	Z	d
Z
dZdZd
Z
dZdejfdejfdejfgdefdejjfdejdfdejfdejfdejdfdd�e�efdd�e	ddd��ejfde
ee
fefdd�e�ejfdd�e�ejfd efd!ej fd"ej!fd#ej"fd$ej#fd%ej$fd&ej%fd'ej%fd(efd)ej&d*fd+ej'fgd,ejfd-ejd.fd/ejd0fd1ejfgd2ej&fe(d3�d4ej&fd)ej&d0fgdefd5e)fd6ejfd7ejd0fd8ed0fe*d0�gd9�Z+dS):rz]
    For the ReasonML language (https://reasonml.github.io/).

    .. versionadded:: 2.6
    ZReasonMLZreasonml�reasonz*.rez*.reiztext/x-reasonml)0rr�r�r�r�rr�r�r%r$rr�r�r�r Zesfunr�r,rrrr�r�r�rZswitchr�Zpubr�r�Znonrecr�r/r"Zprir0r!r-r+r�r�r�r'r#r�r�r(r)+r�r1r�r�rsrxr�r�r@r�r�r4r�r�z\.\.\.r7r�r�r6r:r�r�r�r2r�r�r�r�r�r�r�r�r�r=r9r�r�r�r3z\|\|r�r�r�r�)	r&r�r�r�r�Zlsrr�r�r�r�r�r�r�rAr�rYr�r�rkr�z//.*?\nz	\/\*(?!/)r[r�r^r]Nr�r�r�r�r�r�r�r�r�r�r�rBrfr�rz\/\*ryz\*\/rCr�r�r�r�r�r�r�r�r�),r}r~rr�r�r�r�r�r�r�r�r�r�r�r�rrDrrr�r�rLr�rrr�r�r
r	r�r�r
r�r�r�r�r�r�r�r�rrrr�rErErErFrsv�


�
�

�
�
��rc@s�eZdZdZdZdgZddgZdgZdZdZ	d	Z
d
ZdZdZ
d
ZdZdejfdejfdejfgdefdejjfdejdfdejfdedfdefdd�e�efdd�e
�ejfdd�e	�ejfdd�eddd��efdee
efefdd�e�ejfd efd!ej fd"ej!fd#ej"fd$ej#fd%ej$fd&ej%fd'ej%fd(efd)ej&fd*efd+ej'd,fd-ej(fgd.efd/ed0fd1ed2fd3efgd4ej'fe)d5�d6ej'fd+ej'd2fgdefd7e*fd8ejfd9ejd2fd:ed2fe+d2�gd;�Z,dS)<rzV
    For the F* language (https://www.fstar-lang.org/).
    .. versionadded:: 2.7
    ZFStarZfstarz*.fstz*.fstiztext/x-fstar)5ZabstractZ
attributesZnoeqZunopteqZandbeginZbyrZeffectr%r$Zensuresr�existsr�r�r r�rrrZinlineZinline_for_extractionZirreducibleZlogicrPr�r�r�Z
new_effectZ	noextractr/r"Zopaquer�Zrange_ofZ	reifiableZreifyZreflectableZrequiresZset_range_ofZ
sub_effectZsynthr+�totalr�r�r'ZunfoldZ
unfoldabler#r�r�not)rr0)ZassumeZadmitr�Zcalc)/r�r�z/\\z\\/z<:z<@z\(\|z\|\)r1zu#r�rsrxz\(\)r@z~>r5r�z<--z<==>z==>r�r�z\?\.z\.\[z\.\(z\.\(\|z\.\[\|z
\{:patternr7r�r�r:r�r2z%\[z!\{r�z\[@r�z\|>z\]z\|\]r�r3r�z\$r�r�r�r�r�rAr�rYzfalse|true|False|True|\(\)|\[\]r�rkr�r�r[z^\/\/.+$r�r^r]Nr�r�r�r�r�r�r�r�r�r�r�z\`([\w\'.]+)\`z\`rBrfr�r�rZryrzrCr{r�r�r�r�r�r�r�r�)-r}r~rr�r�r�r�r�r�Z
decl_keywordsZassume_keywordsr�r�r�r�r�rrDrrr�r�rLr�rr�r
�	ExceptionZDeclarationr	r�r
r�r�r�r�r�r�r�r�r�rrrr�rErErErFr^s~�

�
�!�
�
��r)r�r_Zpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rr�__all__rrrrrrErErErF�<module>s
,Q\E\

Youez - 2016 - github.com/yon3zu
LinuXploit