| 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 : |
a
SҼa�} � @ s* d dl Z d dlmZmZmZmZmZmZmZ d dl m
Z
mZmZm
Z
mZmZmZmZmZ d dlmZ g d�Ze �d�ZG dd� de�ZG d d
� d
e�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de�Z#dS )� N)�Lexer�
RegexLexer�bygroups�
do_insertions�default�include�inherit) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic)� unistring)
�HaskellLexer�
HspecLexer�
IdrisLexer� AgdaLexer�CryptolLexer�LiterateHaskellLexer�LiterateIdrisLexer�LiterateAgdaLexer�LiterateCryptolLexer� KokaLexerz.*?
c ! @ sJ e Zd ZdZddgZdgZdgZejej B Z
dZdZde
fd ejfd
ejdfdejd
fdejdfdejfdd�e� ejfdejfdej d ejfdej d efdej d ejfdej d ejfdejfdejfdejfdejfdejfdejfd efd!ej fd"ej fd#ej fd$ej fd%ej!fd&ej"fd'ej#fd(ej$fd)ejd*fd+ed,fd-ejfd.ej%fd/e&fg de
fd+ed,fd0e&d1fd2efd3ej d4 ej d5 e'ej(e
ee
e�d1fd3ej d6 e'ej(e
ee
e&�d7fd3ej d8 e'ej(e
e&�d7fd9ej(d1fgde
fd3ej d8 e'ej(e
e&�d7fd:ej d; ej(d1fgde
fd:ej d< ejfd=ej d> ejfd ejfd
ejdfd?e&fd efd@e&dAfd0e&dBfg dCejfd
ejdDfdEejd1fdFejfgdGejd1fdHej)dIfd)ejd1fgdJefdHej)dIfd+ed1fgdKej)d1fdLej dM ej)d1fd�e�ej)d1fdNej)d1fdOej)d1fdPej)d1fdQej)d1fgdR�Z*dSS )Tr ZHaskellZhaskellZhsz*.hsztext/x-haskell)�case�class�datar Zderiving�do�elseZfamily�if�in�
infix[lr]?�instance�let�newtype�of�then�type�where�_��NULZSOHz[SE]TXZEOTZENQZACKZBELZBSZHTZLF�VTZFFZCRzS[OI]ZDLEzDC[1-4]ZNAKZSYNZETBZCANZEMZSUBZESCz[FGRU]SZSPZDEL�\s+�!--(?![!#$%&*+./<=>?@^|_~:\\]).*?$�\{-�comment�
\bimport\b�import�
\bmodule\b�module� \berror\b�\b(%s)(?!\')\b�|z'[^\\]'z^[_z][\w\']*z'?[_z][\w']*z('')?[z(')[z
(')\[[^\]]*\]z(')\([^)]*\)z(')[:!#$%&*+.\\/<=>?@^|~-]+�\\(?![:!#$%&*+.\\/<=>?@^|~-]+)�+(<-|::|->|=>|=)(?![:!#$%&*+.\\/<=>?@^|~-]+)�:[:!#$%&*+.\\/<=>?@^|~-]*�[:!#$%&*+.\\/<=>?@^|~-]+z40[xX]_*[\da-fA-F](_*[\da-fA-F])*_*[pP][+-]?\d(_*\d)*zR0[xX]_*[\da-fA-F](_*[\da-fA-F])*\.[\da-fA-F](_*[\da-fA-F])*(_*[pP][+-]?\d(_*\d)*)?z\d(_*\d)*_*[eE][+-]?\d(_*\d)*z+\d(_*\d)*\.\d(_*\d)*(_*[eE][+-]?\d(_*\d)*)?z0[bB]_*[01](_*[01])*z0[oO]_*[0-7](_*[0-7])*z 0[xX]_*[\da-fA-F](_*[\da-fA-F])*z \d(_*\d)*�'� character�"�string�\[\]�\(\)�[][(),;`{}]�\)�#pop�qualified\bz([z][\w.]*)(\s+)(as)(\s+)([z][\w.]*)z][\w.]*)(\s+)(hiding)(\s+)(\()�funclistz][\w.]*)(\s+)(\()�[\w.]+�[z][\w.]*z]\w*z(_[\w\']+|[z ][\w\']*)�,�\(�rI rI �#pop:2�[^-{}]+�#push�-\}�[-{}]�[^\\']'�\\�escape�[^\\"]+�[abfnrtv"\'&\\]z\^[][z@^_]�o[0-7]+�x[\da-fA-F]+�\d+�\s+\\��rootr5 r7 rI r3 r@ rB rV N)+�__name__�
__module__�__qualname__�name�aliases� filenames� mimetypes�re� MULTILINE�UNICODE�flags�reserved�asciir r
�Single� Multiliner �Reservedr
� Exception�joinr �Char�uniZLl�FunctionZLu�Typer �Wordr �FloatZBin�Oct�Hex�Integer�Builtinr r � Namespace�Escape�tokens� r~ r~ �;/usr/lib/python3.9/site-packages/pygments/lexers/haskell.pyr s�
�
�-���
���
�
�
�
�
��r c @ sR e Zd ZdZdgZg Zg Zddeee j
�fdeee j
�fdeee j
�fegiZdS )r ZHspecZhspecr^ z(it\s*)("[^"]*")z(describe\s*)("[^"]*")z(context\s*)("[^"]*")N)
r_ r` ra rb rc rd re r r r ZDocr r} r~ r~ r~ r r � s ��r c @ s& e Zd ZdZddgZdgZdgZdZdZdZ d d
�
e � eee
j�fdeeej�fdeeej�fd
eeej�dfdeeejeeje�fdd
�
e� e
jfdee
je�dfde
jfdefdejfdejfdejfdejfdejfdejfdejdfdedfdefd efgd!efd"eejee�d#fd$ejd%fgd!efd&e
jfd'ejfd(ejfd)ejdfd*efd+efd,ed-fd.ed/fg d0ejfd)ejd1fd2ejd%fd3ejfgd4ejfd5ejd6fdejd%fgd7efd5ejd6fded%fgd8ejd%fd9ejd%fd
�
e�ejd%fd:ejd%fd;ejd%fdejd%fd<ejd%fgd=�Z d>S )?r ZIdrisZidrisZidrz*.idrztext/x-idris)3r r r r �usingr r! r"