HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/savi.cpython-312.pyc
�

|�e%��h�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de�Zy)z�
    pygments.lexers.savi
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Savi.

    :copyright: Copyright 2006-2023 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�v�eZdZdZdZdZdgZdgZgdejf�dejf�de
ee�f�d	e
jd
f�de
jdf�d
ej f�de
eeej �f�de
eej&�df�dej*f�def�dej.f�dej0f�dej2f�de
eeej2�f�de
eej2�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*ej6fd+edfd,edfed�gd-e
j:d.fd/e
j<fd0e
j<fd1e
j<fd2e
j<fd3e
jdfd4e
jfd5efgd/e
j<fd0e
j<fd1e
j<fd6e
j<fde
jdfd7e
jfd5efgde
j:dfed�gd8�Z y9):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�x��6�7�W
���
�
��/�W
��V�[�[�-�(�W
�"��
�
�#�#W
�( ��+�z�4�:�:�!N�O�)W
�.���T�X�X�&���/W
�8�g�o�o�.�9W
�>$�V�,�?W
�D ����,�EW
�J�&�*�*�%�KW
�P�T�]�]�#�QW
�V�(�;�
�D�M�M�J�K�WW
�\�H�[�$�-�-�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�[�'�/�/�:�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�2�3��[�&�!��j�&�!�
�f�o�	
�����!7�8��V�]�]�+��V�]�]�+�����'�
�v�}�}���V�]�]�F�#��6�=�=�!��U�m�	��V�]�]�+��V�]�]�+�����'�
�v�}�}���V�[�[�&�!��6�;�;���U�m��
�f�o�o�v�&�
�f�o��u~�&r3N)r �pygments.lexerrrr�pygments.tokenrrrr	r
rrr
rr�__all__rr2r3r4�<module>r8s8���9�8�1�1�1��-��"J�
�Jr3