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__/sophia.cpython-311.pyc
�

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

    Lexer for Sophia.

    Derived from pygments/lexers/reason.py.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�default�words)�Comment�Keyword�Name�Number�Operator�Punctuation�String�Text�SophiaLexerc���eZdZdZdZdgZdgZgZdZdZ	dZ
dZd	Zd
Z
dejfdejfd
ejfgdejfdejfdejdfdejfdejfdejdfdejfdejfdejfee
d���efeed���ejfeedd���e j!fee
dd���ej"fde j!fde#fdejfdefd ej$fd!ej$fd"ej%fd#ej&d$fgd%ejfd&ejd'fd(ejd)fd*ejfgd+ej&fe'd,��d-ej&fd#ej&d)fgdefd.e#fd/ejfd0ejd)fd1ed)fe(d)��gd2�Z)d3S)4rz
    A Sophia lexer.
    �Sophia�sophiaz*.aesz#https://docs.aeternity.com/aesophiaz2.11)�contractr�let�switch�type�record�datatype�if�elif�else�function�stateful�payable�public�
entrypoint�private�indexed�	namespace�	interface�main�using�as�for�hiding)�state�put�abort�require)�mod�band�bor�bxor�bnot)�int�address�bool�bits�bytes�string�list�option�char�unit�map�event�hash�	signature�oracle�oracle_queryz
\\[\\"\'ntbr]z
\\[0-9]{3}z\\x[0-9a-fA-F]{2}z\s+z(true|false)\bz\b([A-Z][\w\']*)(?=\s*\.)�dottedz\b([A-Z][\w\']*)z//.*?\nz	\/\*(?!/)�commentz0[xX][\da-fA-F][\da-fA-F_]*z#[\da-fA-F][\da-fA-F_]*z\d[\d_]*z\b)�suffix)�prefixrEz[=!<>+\\*/:&|?~@^-]z[.;:{}(),\[\]]z(ak_|ok_|oq_|ct_)[\w']*z
[^\W\d][\w']*z7'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'z'.'z'[a-z][\w]*�"r8z[^/*]+z\/\*z#pushz\*\/z#popz\*z[^\\"]+�escape-sequencez\\\nz\.z[A-Z][\w\']*(?=\s*\.)z[A-Z][\w\']*z
[a-z_][\w\']*)rH�rootrDr8rCN)*�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�url�
version_added�keywords�builtins�word_operators�primitive_typesr
�Escaper�
Whitespacer�Constantr	�Class�Functionr�Single�	Multiliner
�Hex�Label�Integerr�Builtinr�Word�Typer�Char�Variable�Doublerr�tokens���I/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/sophia.pyrrsT���������D��j�G��	�I��I�
/�C��M��H�4�H�;�N�F�O��v�}�-�
�F�M�*�
!�6�=�1�
��T�_�%�
�� 0�1�
)�4�:�x�@�
 �$�-�0�
���(�
�7�,�i�8�
+�V�Z�8�
'���4�
�&�.�)�
�U�8�E�
*�
*�
*�G�4�
�U�8�E�
*�
*�
*�D�L�9�
�U�>�%��
>�
>�
>��
�N�
�U�?�5��
?�
?�
?���N�
#�X�]�3�
��,�
'���4�
�t�$�
G�
�[�
�
�V�[�!�
�T�]�+�
�6�=�(�+�9
�>��)�*�
�g�'��1�
�g�'��0�
�G�%�&�	
����'��G�%�&�&�
�f�m�$�
�6�=�&�)�	
��T�N�
�K� �
%�t�}�5�
�d�m�V�4�
�t�V�,��G�F�O�O�

�a8�8�F�F�FrjN)rM�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rrirjrk�<module>ros���
�
�?�>�>�>�>�>�>�>�>�>�>�>����������������������/��S�S�S�S�S�*�S�S�S�S�Srj