https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/slash.cpython-310.pyc
o

���a"!�@sndZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZdgZGdd�de�ZGdd�de�ZdS)	a
    pygments.lexers.slash
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for the `Slash <https://github.com/arturadib/Slash-A>`_ programming
    language.

    :copyright: Copyright 2006-2021 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@s$eZdZdZdd�Zdd�Zdejed�fdejed�fd	ejfd
ejed�fde	fgde
jed
�fde
ed�fde
jdfde
fgde
jed�fde
jed�fde
jed�fde
jed�fde
jed�fde
jed�fgde
j
ed�fde
j
fde
j
dfde
j
fgde
j
dfde
j
fde
j
dfggdejed�f�de
ed�f�de
f�de
j
ed �f�d!ejf�d"ejf�d#ejf�d$ejf�d%ejf�d&eejf�d'eejf�d(eejf�d)eejf�d*eeeej�f�d+eef�d,eef�d-eeeejeeeej�f�d.eeeej�f�d/eef�d0eef�d1eef�d2eef�d3eef�d4eef�d5eef�d6eef�d7eef�d8eef�d9eef�d:eef�d;eef�d<eef�d=eef�d>eef�d?eef�d@eef�dAeef�dBeef�dCeef�def�dDef�dEeejjf�dFeejjf�dGeejf�dHeef�dIeejjf�dJeejjf�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�d{ef�d|ef�dHejf�d}�Zd~S)�SlashLanguageLexerz(?=[^a-zA-Z_0-9])cCsd|fS)N�#pop�)�	new_staterr�7/usr/lib/python3/dist-packages/pygments/lexers/slash.py�
move_stateszSlashLanguageLexer.move_stateccsH�t|j�dkr|jddkr|j��|��tjdfV|��|_dS)N�����string�})�len�stack�pop�startr�Interpol�end�pos)�lexer�match�ctxrrr�right_angle_brackets�

z&SlashLanguageLexer.right_angle_bracketz<%=�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)+)r-rr%r.r,r$N) �__name__�
__module__�__qualname__�_nkwrr#r�Preproc�	Multiliner
r�Escaper�Regex�Singler�Float�Integerr�Builtinrrr
�Classr	�Function�Pseudo�Constant�Variable�Instancer�tokensrrrrrs�	�
��	
�

���������	�
���
���
�
�����
�
�
�
�
�
�
�
�
�
�
 �
!�
"�
#�
$�
%�
&�
'�
(�
)�
*�+�,�-�.�/�
0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�
�rcs0eZdZdZdZdgZdgZ�fdd�Z�ZS)rzN
    Lexer for the Slash programming language.

    .. versionadded:: 2.4
    �Slashr$z*.slacs&ddlm}t�j|tfi|��dS)Nr)�	HtmlLexer)�pygments.lexers.webrk�super�__init__r)r2�optionsrk��	__class__rrrn�szSlashLexer.__init__)	rWrXrY�__doc__�name�aliases�	filenamesrn�
__classcell__rrrprr�sN)rr�pygments.lexerrrr�pygments.tokenrrrrr	r
rrr
�__all__rrrrrr�<module>s,

https://t.me/RX1948 - 2025