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

�;f��p�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de��ZdS)z�
    pygments.lexers.savi
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Savi.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups�include)
�
Whitespace�Keyword�Name�String�Number�Operator�Punctuation�Comment�Generic�Error�	SaviLexerc��eZdZdZdZdZdgZdgZdZgde	j
f�de	j
f�d	eee
��f�d
ejdf�dejd
f�de
jf�deeee
j��f�deee
j��df�dejf�def�dejf�dejf�de
jf�deeee
j��f�deee
j��f�dedf�dedf�dedf�dedf�dedf�d eeej��df�d!edf�d"ef�d#ef�d$ef�d%ef�d&ef�d'ef�d(ef�d)e
f�d*ef�d+ejfd,edfd-edfed��gd.ejd/fd0ejfd1ejfd2ejfd3ejfd4ejdfd5ejfd6e fgd0ejfd1ejfd2ejfd7ejfdejdfd8ejfd6e fgdejdfed��gd9�Z!d:S);rz:
    For Savi source code.

    .. versionadded: 2.10
    �Saviz!https://github.com/savi-lang/savi�saviz*.savi�z//.*?$z::.*?$z(\')(\w+)(?=[^\'])z\w?"�
string.double�'�string.charz(_?[A-Z]\w*)z(\.)(\s*)(_?[A-Z]\w*)z^([ \t]*)(:\w+)�declz((\w+|\+|\-|\*)\!)z\b\d([\d_]*(\.[\d_]+)?)\bz\b0x([0-9a-fA-F_]+)\bz\b0b([01_]+)\bz	\w+(?=\()z(\.)(\s*)(\w+)z(@)(\w+)z\(�rootz\)z#popz\{z\}z\[z(\])(\!)z\]z[,;:\.@]z(\|\>)z(\&\&|\|\||\?\?|\&\?|\|\?|\.\?)z"(\<\=\>|\=\~|\=\=|\<\=|\>\=|\<|\>)z(\+|\-|\/|\*|\%)z(\=)z(\!|\<\<|\<|\&|\|)z\b\w+\bz[ \t\r]+\n*|\n+z\b[a-z_]\w*\b(?!\!)�:z\nz\\\(�string.interpolationz\\u[0-9a-fA-F]{4}z\\x[0-9a-fA-F]{2}z
\\[bfnrt\\\']z\\"�"z[^\\"]+�.z\\'z[^\\']+)rrrrrN)"�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�
version_addedr
�Singlerrrr	�Double�Char�Classrr�Tagr�Deletedr
�Hex�Bin�Functionr�Declarationr�Interpol�Escaper�tokens���G/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/savi.pyrr s����������D�
-�C��h�G��
�I��M�W�	�G�N�#�W�

�G�N�#�W�
����4� 8� 8�9�W�
�&�-��1�W�
�v�{�M�*�W�"
�$�*�%�#W�(
"�8�8�K��T�Z�#P�#P�Q�)W�.
�
�(�:�t�x�
(�
(�
�	�/W�8
���0�9W�>
&�v�.�?W�D
"�6�:�.�EW�J
�F�J�'�KW�P
�t�}�%�QW�V
�H�H�[�*�d�m�L�L�M�WW�\
�h�h�{�D�M�:�:�;�]W�b
��V�$�cW�d
��V�$�eW�j
��V�$�kW�l
��V�$�mW�r
��V�$�sW�t
�h�h�{�G�O�<�<�f�E�uW�v
��V�$�wW�|
�k�"�}W�B
�H��CW�H
,�X�6�IW�N
/��9�OW�T
�h�'�UW�Z
�(��[W�`
��)�aW�f
�T��gW�l
�Z�(�mW�v
 ��!4�5�	
�{�F�#�	�
�F�#������	�
�&�/�#9�:�	�v�}�-�	�v�}�-�	�6�=�)�	����	
�v�}�f�%�	�V�]�#�	
�u�
�	�
�v�}�-�	�v�}�-�	�6�=�)�	����	
�v�{�F�#�	�V�[�!�	
�u�
��
����(�������u~�~�F�F�Fr5N)r!�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
rr�__all__rr4r5r6�<module>r:s�����9�8�8�8�8�8�8�8�8�8�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1��-��"K�K�K�K�K�
�K�K�K�K�Kr5