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

�;f$!���dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZGd�de��ZdS)	z�
    pygments.lexers.slash
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Slash programming language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�ExtendedRegexLexer�bygroups�DelegatingLexer)	�Name�Number�String�Comment�Punctuation�Other�Keyword�Operator�
Whitespace�
SlashLexerc��eZdZdZd�Zd�Zdejed��fdejed��fdejfdejed��fd	e	fgd
e
jed��fde
ed��fd
e
jdfd	e
fgde
jed��fde
jed��fde
jed��fde
jed��fde
jed��fde
jed��fgde
j
ed��fde
j
fde
j
dfd	e
j
fgde
j
dfde
j
fde
j
dfggdejed��f�de
ed��f�de
f�de
j
ed��f�dejf�d ejf�d!ejf�d"ejf�d#ejf�d$ezejf�d%ezejf�d&ezejf�d'ezejf�d(eeeej��f�d)ezef�d*ezef�d+eeeejeeeej��f�d,eeeej��f�d-ezef�d.ezef�d/ezef�d0ezef�d1ezef�d2ezef�d3ezef�d4ezef�d5ezef�d6ezef�d7ezef�d8ezef�d9ezef�d:ezef�d;ezef�d<ezef�d=ezef�d>ezef�d?ezef�d@ezef�dAezef�d
ef�dBef�dCezejjf�dDezejjf�dEezejf�dFezef�dGezejjf�dHezejjf�dIef�dJef�dKef�dLef�dMef�dNef�dOef�dPef�dQef�dRef�dSef�dTef�dUef�dVef�dWef�dXef�dYef�dZef�d[ef�d\ef�d]ef�d^ef�d_ef�d`ef�daef�dbef�dcef�ddef�deef�dfef�dgef�dhef�dief�djef�dkef�dlef�dmef�dnef�doef�dpef�dqef�dref�dsef�dtef�duef�dvef�dwef�dxef�dyef�dzef�dFejf�d{�Zd|S)}�SlashLanguageLexerz(?=[^a-zA-Z_0-9])c�
�d|fS)N�#pop�)�	new_states �H/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/slash.py�
move_statezSlashLanguageLexer.move_states
���	�"�"�c#�K�t|j��dkr*|jddkr|j���|���tjdfV�|���|_dS)N�����string�})�len�stack�pop�startr�Interpol�end�pos)�lexer�match�ctxs   r�right_angle_bracketz&SlashLanguageLexer.right_angle_bracketsi�����s�y�>�>�A���#�)�B�-�8�";�";��I�M�M�O�O�O��k�k�m�m�V�_�c�1�1�1�1��)�)�+�+����rz<%=�slashz<%!!z<%#.*?%>z<%z.|\nz\\�string_ez\"z#\{�nr�t�r�ezx[a-fA-F0-9]{2}�.z}[a-z]*z\\(.|\n)�{�regexp_rrz%>�rootz'[a-zA-Z0-9_]+z%r{�regexpz	/\*.*?\*/z(#|//).*?\nz-?[0-9]+e[+-]?[0-9]+z-?[0-9]+\.[0-9]+(e[+-]?[0-9]+)?z-?[0-9]+�nil�true�false�selfz"(class)(\s+)([A-Z][a-zA-Z0-9_\']*)�class�extendsz{(def)(\s+)(self)(\s*)(\.)(\s*)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)zg(def)(\s+)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)�def�if�elsif�else�unless�for�in�while�until�and�or�not�lambda�try�catch�return�next�last�throw�use�switchuλ�__FILE__�__LINE__z[A-Z][a-zA-Z0-9_\']*z[a-z_][a-zA-Z0-9_\']*z@[a-z_][a-zA-Z0-9_\']*z@@[a-z_][a-zA-Z0-9_\']*z\(z\)z\[z\]z\{z\}�;�,z<<=z>>=z<<z>>z==z!=z=>�=z<=>z<=z>=�<�>z\+\+z\+=z-=z\*\*=z\*=z\*\*z\*z/=z\+�-�/z%=�%z^=z&&=z&=z&&�&z\|\|=z\|=z\|\|z\|�!z\.\.\.z\.\.z\.z::�:z(\s|\n)+)r2rr*r3r1r)N) �__name__�
__module__�__qualname__�_nkwrr(r	�Preproc�	Multilinerr�Escaper"�Regex�Singler�Float�Integerr�Builtinrrr�Classr
�Function�Pseudo�Constant�Variable�Instancer
�tokensrrrrrs�	�������D�#�#�#�
�
�
��G�O�
�
�7�0C�0C�D�
�G�O�
�
�7�0C�0C�D�
�G�-�.�
�G�O�
�
�7�0C�0C�D�
�E�"�
��F�M�
�
�:�0F�0F�G�
�F�
�
�7�0C�0C�D�
�F�O��8�
�F�#�	
��F�M�
�
�8�8L�8L�M�
�F�M�
�
�8�8L�8L�M�
�F�M�
�
�8�8L�8L�M�
�F�M�
�
�8�8L�8L�M�
�F�M�
�
�8�8L�8L�M�
�F�M�
�
�8�8L�8L�M�

��F�L�
�
�7�8K�8K�L�
�F�L�1�
�F�L�
�C�
�F�L�1�	
��F�L��?�
�F�L�1�
�F�L�
�C�
�
f
�
���J�J�v�<N�<N�O�f
�
��J�J�x�<P�<P�Q�f
���/�f
����J�J�x�<P�<P�Q�	f
�
��(9�:�f
����7�
f
�%���5�f
�0���>�f
����7�f
��D�[���5�f
��T�\���5�f
��d�]���5�f
��T�\���5�f
�3����*�d�j�9�9�
;�f
� �d�]��0�!f
�"��_��0�#f
�$L����*�d�l�J��U_�ae�an�o�o�
q�%f
�(x����*�d�m�<�<�
>�)f
�,�D�[��0�-f
�.�4�Z��0�/f
�0�d�]��0�1f
�2�T�\��0�3f
�4�t�^��0�5f
�6�D�[��0�7f
�8�4�Z��0�9f
�:�d�]��0�;f
�<�d�]��0�=f
�>�D�[��0�?f
�@�4�Z��0�Af
�B�D�[��0�Cf
�D�t�^��0�Ef
�F�D�[��0�Gf
�H�d�]��0�If
�J�t�^��0�Kf
�L�T�\��0�Mf
�N�T�\��0�Of
�P�d�]��0�Qf
�R�D�[��0�Sf
�T�t�^��0�Uf
�V��0�Wf
�X��1�Yf
�Z��
���(;�<�[f
�\��
���(;�<�]f
�^%�T�
)�4�=�9�_f
�`&�d�
*�D�1�af
�b'�t�
+�T�]�-C�D�cf
�d(��
,�d�m�.A�B�ef
�f��4�gf
�h��4�if
�j��4�kf
�l��4�mf
�n��4�of
�p�(;�<�qf
�r��4�sf
�t��4�uf
�v��1�wf
�x��1�yf
�z��1�{f
�|��1�}f
�~��1�f
�@��1�Af
�B��1�Cf
�D��1�Ef
�F��1�Gf
�H��1�If
�J��1�Kf
�L��1�Mf
�N��1�Of
�P��1�Qf
�R��1�Sf
�T��1�Uf
�V��1�Wf
�X��1�Yf
�Z��1�[f
�\��1�]f
�^��1�_f
�`��1�af
�b��1�cf
�d��1�ef
�f��1�gf
�h��1�if
�j��1�kf
�l��1�mf
�n��1�of
�p��1�qf
�r��1�sf
�t��1�uf
�v��1�wf
�x��1�yf
�z��1�{f
�|��1�}f
�~��1�f
�@��1�Af
�B��1�Cf
�D��1�Ef
�F��1�Gf
�H�
�3�If
�J&��
�6�Kf
�CH�H�F�F�Frrc�:��eZdZdZdZdgZdgZdZdZ�fd�Z	�xZ
S)rz3
    Lexer for the Slash programming language.
    �Slashr)z*.slaz$https://github.com/arturadib/Slash-Az2.4c�T��ddlm}t��j|tfi|��dS)Nr)�	HtmlLexer)�pygments.lexers.webrr�super�__init__r)r7�optionsrr�	__class__s   �rruzSlashLexer.__init__�s=���1�1�1�1�1�1�������$6�B�B�'�B�B�B�B�Br)r\r]r^�__doc__�name�aliases�	filenames�url�
version_addedru�
__classcell__)rws@rrr�sj����������D��i�G��	�I�
0�C��M�C�C�C�C�C�C�C�C�CrN)rx�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
r�__all__rrrrr�<module>r�s����I�H�H�H�H�H�H�H�H�H�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)��.��U�U�U�U�U�+�U�U�U�p
C�
C�
C�
C�
C��
C�
C�
C�
C�
Cr