HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/eiffel.cpython-311.pyc
�

�;f�
��l�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZdS)z�
    pygments.lexers.eiffel
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Eiffel language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�words�bygroups)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�EiffelLexerc��eZdZdZdZdZdgZdgZdgZdZ	de
fd	ejfde
fd
e
jfdejfdeeje
ej��fd
eeje
ej��feddd���e
jfdefdefed��dejfdefdefdefdejfde
fgdejfdejfdejfdejfdejfgd �Z d!S)"rz!
    For Eiffel source code.
    �Eiffelzhttps://www.eiffel.com�eiffelz*.ez
text/x-eiffelz2.0z[^\S\n]+z--.*?$z0(?i)(true|false|void|current|result|precursor)\bz(?i)(not|xor|implies|or)\bz(?i)(and)(?:(\s+)(then))?\bz(?i)(or)(?:(\s+)(else))?\b)3�across�agent�alias�all�as�assign�attached�	attribute�check�class�convert�create�debug�deferred�
detachable�do�else�elseif�end�ensure�expanded�export�external�feature�from�frozen�if�inherit�inspect�	invariant�like�local�loop�none�note�obsolete�old�once�only�redefine�rename�require�rescue�retry�select�separate�then�undefine�until�variant�whenz(?i)\bz\b)�prefix�suffixz"\[([^\]%]|%(.|\n)|\][^"])*?\]"z"([^"%\n]|%.)*?"�numbersz'([^'%]|%'|%%)'z4(//|\\\\|>=|<=|:=|/=|~|/~|[\\?!#%&@|+/\-=>*$<^\[\]])z([{}():;,.])z$([a-z]\w*)|([A-Z][A-Z0-9_]*[a-z]\w*)z([A-Z][A-Z0-9_]*)z\n+z0[xX][a-fA-F0-9]+z
0[bB][01]+z0[cC][0-7]+z!([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)z[0-9]+)�rootrHN)!�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_addedrr�Singler	�Constantr�Wordrr�Reservedrr�Charr
r
�Classr�Hex�Bin�Oct�Float�Integer�tokens���I/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/eiffel.pyrrs~���������D�
"�C��j�G���I� �!�I��M��*�%�
���'�
�*�%�
@�'�BR�S�
*�H�M�:�
+�
�X�h�m�Z���
?�
?�
A�
*�
�X�h�m�Z���
?�
?�
A�
�U�8�AJ�RW�Y�Y�Y��
�	
�0��8�
 �&�)��G�I���
���-�
D�h�O�
�k�*�
4�d�;�
!�4�:�.�
�Z� �;
�@"�6�:�.�
�F�J�'�
�V�Z�(�
1�6�<�@�
���'�
�A'�'�F�F�FraN)rM�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rr`rarb�<module>rfs�����@�?�?�?�?�?�?�?�?�?�?�?����������������������/��2�2�2�2�2�*�2�2�2�2�2ra