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

�;f�,��x�dZddlmZmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZdgZGd�de��ZdS)z�
    pygments.lexers.kuin
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the Kuin language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�using�this�bygroups�words)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�	KuinLexerc'��eZdZdZdZdZdgZdgZdZide	d��g�de	d	��d
e
eeeeee
e��ej��dfde
ee
e��ej��d
fde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfde
ee
e��ej��dfd ed!fd"ed#fd$ed%fd&ed'fd(ed)fd*ed+fd,ed-fd.ed/fd0efg�d	d1e
eje��fd2efd3ejd4fg�d4d3ejd4fd5ejfd6ejfd7ejd8fg�de	d9��d6ed:fg�d:d;e
ee
e��e��d<fe	d��g�d
e	d9��d6ed=fg�d=d>e
ee
e��e��d<fe	d��g�de	d9��d6ed?fg�d?d@e
ee
e��e��d<fe	d9��d6efg�de	d9��d6edAfg�dAdBe
ee
e��e��d<fe	d��e	dC��e	dD��g�de	d9��d6edEfg�dEdFe
ee
e��e��d<fedGdHdH�I��ejdJfe	d��e	dC��e	dD��g�dJe	d9��d6ed8fg�de	d9��d6edKfg�dKdLe
ee
e��e��d<fedMdHdH�I��edNfe	d��e	dC��e	dD��g�idNe	d9��d6ed8fg�de	d9��d6edOfg�dOdPe
ee
e��e��d<fedQdHdH�I��edRfe	d��e	dC��e	dD��g�dRe	d9��d6ed8fg�de	d9��d6edSfg�dSdTe
ee
e��e��d<fe	d��e	dC��e	dD��g�de	d9��d6edUfg�dUdVe
ee
e��e��d<fe	d��e	dC��e	dD��g�de	d9��d6edWfg�dWdXe
ee
e��e��d<fe	d��e	dC��e	dD��g�de	d9��d6edYfg�dYdZe
ee
e��e��d<fed[dHdH�I��ed\fe	d��e	dC��e	dD��g�d\e	d9��d6ed8fg�dCd]e
ee
e��ej��fg�dDd^e
ee
e��ej��fg�d+e	d9��d6ed8fg�d-e	d9��d6ed8fg��e	d9��d6ed8fge	d9��d6ed8fge	d9��d6ed8fge	d9��d6ed8fge	d9��d6ed8fge	d9��d6ed8fge	d	��d_efd`efdaefdbefdcefedddHdH�I��ejfededHdH�I��efedfdHdH�I��ejfdgejfdhejfdiejfdjejfdkej fdle!j"dmfdne!j#fdoe$fdpe$fdqe$fdre$fdse$fdte$fdue$fdve$fdwe$fdxe$fdyefdze
ejej%��fgd{e!j"fd|e!j"d}fdle!j"d8fge	d9��d7e!j"d8fgd~�	�Z&dS)�rz
    For Kuin source code.
    �Kuinzhttps://github.com/kuina/Kuin�kuinz*.knz2.9�root�	statement�
whitespacezT(\+?)([ \t]*)(\*?)([ \t]*)(\bfunc)([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*)�func_z;\b(class)([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*)�class_z:\b(enum)([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*)�enum_zB\b(block)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�block_zB\b(ifdef)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�ifdef_z?\b(if)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�if_zC\b(switch)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�switch_zB\b(while)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�while_z@\b(for)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�for_zD\b(foreach)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�foreach_z@\b(try)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?�try_z\b(do)\b�doz(\+?[ \t]*\bvar)\b�varz\b(const)\b�constz	\b(ret)\b�retz\b(throw)\b�throwz\b(alias)\b�aliasz\b(assert)\b�assertz\|�continued_linez[ \t]*\nz^([ \t]*)(;.*)z[ \t]+(?![; \t])z\{�multiline_commentz(?:\s*;.*|[^{}\n]+)z\nz\}z#pop�expr�funcz)\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(func)\bz#pop:2�classz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(class)\b�enumz)\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(enum)\b�blockz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(block)\b�break�skip�ifdefz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(ifdef)\b)�rls�dbgz\b)�prefix�suffix�ifdef_sp�ifz'\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(if)\b)�elif�else�if_sp�switchz+\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(switch)\b)�case�default�to�	switch_sp�whilez*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(while)\b�forz(\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(for)\b�foreachz,\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(foreach)\b�tryz(\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(try)\b)�catch�finallyrA�try_spz+\b(break)\b([ \t]+)([a-zA-Z_][0-9a-zA-Z_]*)z*\b(skip)\b([ \t]+)([a-zA-Z_][0-9a-zA-Z_]*)z\(z\)z\[z\]�,)�true�false�null�inf�me)�bit16�bit32�bit64�bit8�bool�charr/�dictr0�floatr.�int�list�queue�stackz(\b[0-9]\.[0-9]+(?!\.)(:?e[\+-][0-9]+)?\bz\b2#[01]+(?:b(?:8|16|32|64))?\bz \b8#[0-7]+(?:b(?:8|16|32|64))?\bz$\b16#[0-9A-F]+(?:b(?:8|16|32|64))?\bz\b[0-9]+(?:b(?:8|16|32|64))?\b�"�stringz
'(?:\\.|.)+?'z(?:\.|\$(?:>|<)?)z(?:\^)z(?:\+|-|!|##?)z
(?:\*|/|%)z(?:~)z(?:(?:=|<>)(?:&|\$)?|<=?|>=?)z(?:&)z(?:\|)z(?:\?)z(?::(?::|\+|-|\*|/|%|\^|~)?)z!\b([a-zA-Z_][0-9a-zA-Z_]*)(?=@)\bz (@)?\b([a-zA-Z_][0-9a-zA-Z_]*)\bz(?:\\[^{\n]|[^"\\])+z\\\{�
toStrInString)	r&r$r'r(r%r+r-r]r^N)'�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�
version_addedrrrrrrr
�Function�Class�Constant�Otherr	r
�Single�	Multilinerr�Typer�Float�Bin�Oct�Hex�Decimalr�Double�Charr�Variable�tokens���G/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/kuin.pyrrs����������D�
)�C��h�G���I��M�p���G�K� � �
�p�	��G�L�!�!�e�
�X�g�j�'�:���e�D�k�k�4�=�2�2�3:�
<�L�
�X�g�u�u�T�{�{�D�J�
7�
7��
C�
J�
�X�g�u�u�T�{�{�D�M�
:�
:�G�
E�
R�
�X�g�u�u�T�{�{�D�J�
7�
7��
C�
R�
�X�g�u�u�T�{�{�D�J�
7�
7��
C�
O�
�X�g�u�u�T�{�{�D�J�
7�
7��
@�
S�
�X�g�u�u�T�{�{�D�J�
7�
7��
D�
R�
�X�g�u�u�T�{�{�D�J�
7�
7��
C�
P�
�X�g�u�u�T�{�{�D�J�
7�
7��
A�
T�
�X�g�u�u�T�{�{�D�J�
7�
7��
E�
P�
�X�g�u�u�T�{�{�D�J�
7�
7��
A��'�4�(�
"�G�U�3�
�W�g�.�
�7�E�*�
�W�g�.�
�W�g�.�
�g�x�0�
�D�*�+�
�*�%�M'
�	p�\	�
������ D� D�E�
 �*�-�
�G�%�':�;�
�]p�f	�
�G�%�':�;�
#�W�%6�7�
�G�%�&�
�G�%�v�.�	
�gp�v	��G�F�O�O�
�J��'�
�wp�~	�
9�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�K� � �
�p�H	��G�F�O�O�
�J��(�
�Ip�P	�
:�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�K� � �
�Qp�Z	��G�F�O�O�
�J��'�
�[p�b	�
9�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�F�O�O�
�J��	
�cp�n	��G�F�O�O�
�J��(�
�op�v	�
:�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�K� � ��G�G����G�F�O�O�
�wp�D	��G�F�O�O�
�J��(�
�Ep�L	�
:�
�X�g�u�u�T�{�{�G�
4�
4�h�
@�
�U�>�%��
>�
>�
>�
�
�z�
+��G�K� � ��G�G����G�F�O�O�
�Mp�^	��G�F�O�O�
�J��'�
�_p�f	��G�F�O�O�
�J��%�
�gp�n	
�
7�
�X�g�u�u�T�{�{�G�
4�
4�h�
@�
�U�#�E�%�
@�
@�
@�'�7�S��G�K� � ��G�G����G�F�O�O�

�op�p�~	��G�F�O�O�
�J��'�
�p�F	��G�F�O�O�
�J��)�
�Gp�N	�
;�
�X�g�u�u�T�{�{�G�
4�
4�h�
@�
�U�,�U�5�
I�
I�
I�
�k�
#��G�K� � ��G�G����G�F�O�O�
�Op�`	��G�F�O�O�
�J��'�
�ap�h	��G�F�O�O�
�J��(�
�ip�p	�
:�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�K� � ��G�G����G�F�O�O�
�qp�~	��G�F�O�O�
�J��&�
�p�F	�
8�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�K� � ��G�G����G�F�O�O�
�Gp�T	��G�F�O�O�
�J�	�*�
�Up�\	�
<�
�X�g�u�u�T�{�{�G�
4�
4�h�
@��G�K� � ��G�G����G�F�O�O�
�]p�j	��G�F�O�O�
�J��&�
�kp�r	�
8�
�X�g�u�u�T�{�{�G�
4�
4�h�
@�
�U�-�e�E�
J�
J�
J�
�h�
 ��G�K� � ��G�G����G�F�O�O�
�sp�D	��G�F�O�O�
�J��'�
�Ep�P	�
;�
�X�g�u�u�T�{�{�D�J�
7�
7�
9�
�Qp�X	�
:�
�X�g�u�u�T�{�{�D�J�
7�
7�
9�
�Yp�`	��G�F�O�O�
�J��'�
�ap�h	��G�F�O�O�
�J��'�
�ip�p�r
�G�F�O�O�
�J��'�
�

�G�F�O�O�
�J��'�
�

�G�F�O�O�
�J��'�
�

�G�F�O�O�
�J��'�
�

�G�F�O�O�
�J��'�
�

�G�F�O�O�
�J��'�
�
�G�L�!�!��K�!�
�K�!�
�K�!�
�K�!�
�;���U����/�/�/�07�0@�
B��U����/�/�/�07�
9��U�� ��	/�/�/�18��	
>�9�&�,�G�
/���<�
0�&�*�=�
4�f�j�A�
.���?��6�=�(�+�
�v�{�+�"�8�,�
��!�
��)�
�H�%�
�x� �
-�x�8�
�x� �
��!�
��!�
,�h�7�2�4�8�
0�
�X�d�j�$�-�
0�
0�
2�c3
�n%�f�m�4�
�f�m�_�5�
�6�=�&�)�
�
�G�F�O�O�
�F�M�6�*�
�Y	p�p�p�F�F�FryN)rb�pygments.lexerrrrrrr�pygments.tokenr	r
rrr
rrrr�__all__rrxryrz�<module>r~s�����M�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(��-��z�z�z�z�z�
�z�z�z�z�zry