HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/savi.cpython-311.pyc
�

�E�c%��p�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de��ZdS)z�
    pygments.lexers.savi
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Savi.

    :copyright: Copyright 2006-2022 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��eZdZdZdZdZdgZdgZgdej	f�dej	f�de
ee��f�d	e
jd
f�de
jdf�d
ejf�de
eeej��f�de
eej��df�dejf�def�dejf�dejf�dejf�de
eeej��f�de
eej��f�dedf�dedf�dedf�dedf�dedf�de
eej��df�d edf�d!ef�d"ef�d#ef�d$ef�d%ef�d&ef�d'ef�d(ef�d)ef�d*ejfd+edfd,edfed��gd-e
jd.fd/e
jfd0e
jfd1e
jfd2e
jfd3e
jdfd4e
jfd5efgd/e
jfd0e
jfd1e
jfd6e
jfde
jdfd7e
jfd5efgde
jdfed��gd8�Z d9S):rz4
  For Savi source code.

  .. versionadded: 2.10
  �Saviz!https://github.com/savi-lang/savi�saviz*.saviz//.*?$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�	filenamesr
�Singlerrrr	�Double�Char�Classrr�Tagr�Deletedr
�Hex�Bin�Functionr�Declarationr�Interpol�Escaper�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/savi.pyrr s���������
�$�+�#�
�H�'��j�)�W
��'�.�!�W
�
�'�.�!�W
��h�h�x��6�6�7�W
���
��/�W
��V�[�-�(�W
�"��
�#�#W
�( ���+�z�4�:�!N�!N�O�)W
�.����T�X�&�&���/W
�8�g�o�.�9W
�>$�V�,�?W
�D ���,�EW
�J�&�*�%�KW
�P�T�]�#�QW
�V�(�(�;�
�D�M�J�J�K�WW
�\�H�H�[�$�-�8�8�9�]W
�b
�k�6�"�cW
�d
�k�6�"�eW
�j
�k�6�"�kW
�l
�k�6�"�mW
�r
�k�6�"�sW
�t�H�H�[�'�/�:�:�F�C�uW
�v
�k�6�"�wW
�|�K� �}W
�B�(��CW
�H*�8�4�IW
�N-�h�7�OW
�T�H�%�UW
�Z���[W
�`�h�'�aW
�f�4��gW
�l�:�&�mW
�v�w�2�3��[�&�!��j�&�!�
�g�f�o�o�	
����!7�8��V�]�+��V�]�+����'�
�v�}���V�]�F�#��6�=�!��U�m�	��V�]�+��V�]�+����'�
�v�}���V�[�&�!��6�;���U�m��
�f�o�v�&�
�g�f�o�o��u~�~�&�&�&r3N)r �pygments.lexerrrr�pygments.tokenrrrr	r
rrr
rr�__all__rr2r3r4�<module>r8s�����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��-��"J�J�J�J�J�
�J�J�J�J�Jr3