HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/clean.cpython-38.pyc
U

G�
\��@sfdZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZdgZGdd�de�ZdS)z�
    pygments.lexers.clean
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Clean language.

    :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�ExtendedRegexLexer�words�include�bygroups)
�Comment�Error�Keyword�Literal�Name�Number�Operator�Punctuation�String�
Whitespace�
CleanLexerc@s�eZdZdZdZdgZddgZdZdZdZ	d	Z
d
Zde
Zde	Z
dZd
�e	e
eg�Zed�ed�ed�ed�ed�ed�ed�ed�ed�g	defgdejfdejdfdejdfgdejdfdejdfdejfd ejfd!ejfgeed"d"d#�efgeed"d"d#�ejfd$ejd%fged�eejdfgd&eee�d'fd(ed)eeeejee�d*fgd+eee�fd,eee�d-feejfd.eeee�fd/edfged�e	ejdfe
ejdfgd0ed1eeeej�d2fd3ed4eeeeje�d5fd6e
d7eeeej�d8fd9e	d
e
d7eeee�fed�d:eee�fd;edfed�gd<edfd=ed>fd;ed?fed�gd<efd@efdAedfed�gdBedfd=ed5fd;ed?fed�ed�gd<edfdCedDfd;ed?fed�gd<efd@efdEedfed�gdFejfdGe j!fdHe j"fdIe j#fdJe j$fdKefdLe%j&dMfgdNe%j&fdLe%j&dfdOe%j&fdPe'dfgdQe(fdRe(fgdSefdTeeeje�fge	efe
efeej)fe
ejfeejfgdU�Z*dVS)Wrz�
    Lexer for the general purpose, state-of-the-art, pure and lazy functional
    programming language Clean (http://clean.cs.ru.nl/Clean).

    .. versionadded: 2.2
    ZCleanZcleanz*.iclz*.dcl)ZcaseZccall�class�codezcode inlineZderiveZexportZforeignZgeneric�if�inZinfixZinfixlZinfixr�instanceZletZofZ	otherwiseZspecialZstdcall�where�with)�implementationZ
definition�systemz[a-z`][\w\d`]*z[A-Z`][\w\d`]*z[~@#\$%\^?!+\-*<>\\/|&=:]+�_z[a-zA-Z_][a-zA-Z0-9_.`]+�|�comments�keywords�module�import�
whitespace�literals�	operators�
delimiters�namesz\s+z//.*\nz/\*�comments.inz/\*\*z\*\/�#popz#pushz[^*/]+z\*(?!/)�/z\b)�prefix�suffixz
\bmodule\b�module.namez\b(import)\b(\s*)�
import.modulez\b(from)\b(\s*)\b(z)\b(\s*)\b(import)\b�import.whatz\b(qualified)\b(\s*)z
(\s*)\b(as)\b)r&�import.module.asz
(\s*)(,)(\s*)z\s*z\b(class)\b(\s+)(�)�import.what.classz\b(instance)(\s+)(z)(\s+)�import.what.instancez(::)(\s*)\b(z)\b�import.what.typez\b(generic)\b(\s+)\b(z(,)(\s+)�$�,z\(�import.what.class.membersz#pop:2z\.\.z\)z[,)]z[({]� import.what.type.consesandfieldsz[)}]z$\'([^\'\\]|\\(x[\da-fA-F]+|\d+|.))\'z[+~-]?0[0-7]+\bz[+~-]?\d+\.\d+(E[+-]?\d+)?z[+~-]?\d+\bz[+~-]?0x[\da-fA-F]+\bz
True|False�"�literals.stringdz	[^\\"\n]+z\\.z[$\n]z[-~@#\$%\^?!+*<>\\/|&=:\.]+z\b_+\bz[,;(){}\[\]]z(\')([\w`.]+)(\'))�rootr rr%rrr*rr+r-r,r/r4r0r1r5r!r7r"r#r$N)+�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesrZmodulewordsZlowerIdZupperIdZfunnyIdZscoreUpperIdZscoreLowerIdZmoduleId�joinZclassIdrrr�SingleZMulti�SpecialrrZ	Namespacer
ZClassrr
r	ZCharrZOctZFloatZIntegerZHexr�DoublerrZFunction�tokens�rErE�7/usr/lib/python3/dist-packages/pygments/lexers/clean.pyrs
��

�

��
�
�
���

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

������N)r<Zpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
rr�__all__rrErErErF�<module>s
0