HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/savi.cpython-310.pyc
o

;j�@sbdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGdd�de�ZdS)z�
    pygments.lexers.savi
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Savi.

    :copyright: Copyright 2006-present 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@s0eZdZdZdZdZdgZdgZdZgde	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
    ZSaviz!https://github.com/savi-lang/saviZsaviz*.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�	filenamesZ
version_addedr�Singlerr
rr�DoubleZCharZClassrrZTagr
ZDeletedr	ZHexZBinZFunctionrZDeclarationrZInterpolZEscaper�tokens�r%r%�H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/savi.pyr s����
�
���
����"�%�(�+�.�1�2�5�6�9�:�;�>�A�D�G�J�M�P�S�V�[�
	
�

�
�
�N)rZpygments.lexerrrrZpygments.tokenrrrrr	r
rrr
r�__all__rr%r%r%r&�<module>s

0