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.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>)Zabstype�asZinfixr�type�rec�raiseZdatatypeZandalso�struct�fnZnonfix�let�and�sigZinfix�op�do�localr�while�end�where�openZwithtype�case�in�with�else�of�	exception�ifZ	structure�funZeqtype�val�functorZhandleZsharing�orelseZ	signature�then>�\|�=>�:�:>�=�#�->>
�)�;�{�[�}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\rmr1z\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.r+r&r�inherit�initializer�lazyrrP�method�module�mutable�new�objectr)r$�privaterrrrr0�to�true�tryr�valuer-�virtual�whenr!r'))�!=r6�&�&&rsrx�\*�\+r>�-�-\.r7�\.�\.\.r3�::�:=r4r9�;;�<�<-r5�>�>]�>\}�\?�\?\?�\[�\[<�\[>�\[\|r@r=�`�\{�\{<r1�\|]�\}�~�[!$%&*+\./:<=>?@^|~-])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)rrr�r%ZclientZcssZdatabaseZdbrr(r"r��forallr�r+�importrPr�r��package�parserrZserverr0rr-r'Z
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)+r3rr�r6z#(?=\{)r7)rC�
type-lhs-1�type-with-slashrs)rC�
type-tuplez~?\{)rC�type-record)rC�slash-type-1�type-1�/)rCr)rCrz(?=,))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|rr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"r*r�r�r�r,Zesfunr�r.r+r&rr�r�r�rZswitchr�Zpubr�r�Znonrecr�r)r$Zprirrrr0r�r�r�rr-r�r�r!r')+r�r6r�r�rsrxr�r�r>r�r�r2r�r�z\.\.\.r3r�r�r4r9r�r�r�r5r�r�r�r�r�r�r�r�r�r@r=r�r�r�r1z\|\|r�r�r�r�)	rr�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�r+r&rZinlineZinline_for_extractionZirreducibleZlogicrPr�r�r�Z
new_effectZ	noextractr)r$Zopaquer�Zrange_ofZ	reifiableZreifyZreflectableZrequiresZset_range_ofZ
sub_effectZsynthr0�totalr�r�rZunfoldZ
unfoldabler-r�r'�not)rr)ZassumeZadmitr�Zcalc)/r�r�z/\\z\\/z<:z<@z\(\|z\|\)r6zu#r�rsrxz\(\)r>z~>r7r�z<--z<==>z==>r�r�z\?\.z\.\[z\.\(z\.\(\|z\.\[\|z
\{:patternr3r�r�r9r�r5z%\[z!\{r�z\[@r�z\|>z\]z\|\]r�r1r�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