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

|�e�,��p�dZddlmZmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZdgZGd�de�Zy)z�
    pygments.lexers.kuin
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the Kuin language.

    :copyright: Copyright 2006-2023 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'���eZdZdZdZdZdgZdgZided�g�ded�d	e	e
ee
ee
ee
�ej�d
fde	e
ee
�ej �dfd
e	e
ee
�ej"�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde	e
ee
�ej$�dfde
d fd!e
d"fd#e
d$fd%e
d&fd'e
d(fd)e
d*fd+e
d,fd-ed.fd/efg�dd0e	ej*e�fd1efd2ej,d3fg�d3d2ej,d3fd4ej,fd5ej,fd6ej,d7fg�d
ed8�d5ed9fg�d9d:e	e
ee
�e
�d;fed�g�ded8�d5ed<fg�d<d=e	e
ee
�e
�d;fed�g�ded8�d5ed>fg�d>d?e	e
ee
�e
�d;fed8�d5efg�ded8�d5ed@fg�d@dAe	e
ee
�e
�d;fed�edB�edC�g�ded8�d5edDfg�dDdEe	e
ee
�e
�d;fedFdGdG�H�e
j"dIfed�edB�edC�g�dIed8�d5ed7fg�ded8�d5edJfg�dJdKe	e
ee
�e
�d;fedLdGdG�H�e
dMfed�edB�edC�g�idMed8�d5ed7fg�ded8�d5edNfg�dNdOe	e
ee
�e
�d;fedPdGdG�H�e
dQfed�edB�edC�g�dQed8�d5ed7fg�ded8�d5edRfg�dRdSe	e
ee
�e
�d;fed�edB�edC�g�ded8�d5edTfg�dTdUe	e
ee
�e
�d;fed�edB�edC�g�ded8�d5edVfg�dVdWe	e
ee
�e
�d;fed�edB�edC�g�ded8�d5edXfg�dXdYe	e
ee
�e
�d;fedZdGdG�H�e
d[fed�edB�edC�g�d[ed8�d5ed7fg�dBd\e	e
ee
�ej$�fg�dCd]e	e
ee
�ej$�fg�d*ed8�d5ed7fg�d,ed8�d5ed7fg��ed8�d5ed7fged8�d5ed7fged8�d5ed7fged8�d5ed7fged8�d5ed7fged8�d5ed7fged�d^efd_efd`efdaefdbefedcdGdG�H�e
j"fedddGdG�H�e
fededGdG�H�e
j2fdfej6fdgej8fdhej:fdiej<fdjej>fdke jBdlfdme jDfdne#fdoe#fdpe#fdqe#fdre#fdse#fdte#fdue#fdve#fdwe#fdxefdye	ej$ejH�fgdze jBfd{e jBd|fdke jBd7fged8�d6e jBd7fgd}�	�Z%y~)rz:
    For Kuin source code.

    .. versionadded:: 2.9
    �Kuinzhttps://github.com/kuina/Kuin�kuinz*.kn�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�	filenamesrrrrrrr
�Function�Class�Constant�Otherr	r
�Single�	Multilinerr�Typer�Float�Bin�Oct�Hex�Decimalr�Double�Charr�Variable�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/kuin.pyrrs�
���
�D�
)�C��h�G���I�p���K� �
�p�	��L�!�e�
�g�j�'�:���D�k�4�=�=�2�3:�
<�L�
�g�u�T�{�D�J�J�
7��
C�
J�
�g�u�T�{�D�M�M�
:�G�
E�
R�
�g�u�T�{�D�J�J�
7��
C�
R�
�g�u�T�{�D�J�J�
7��
C�
O�
�g�u�T�{�D�J�J�
7��
@�
S�
�g�u�T�{�D�J�J�
7��
D�
R�
�g�u�T�{�D�J�J�
7��
C�
P�
�g�u�T�{�D�J�J�
7��
A�
T�
�g�u�T�{�D�J�J�
7��
E�
P�
�g�u�T�{�D�J�J�
7��
A��'�4�(�
"�G�U�3�
�W�g�.�
�7�E�*�
�W�g�.�
�W�g�.�
�g�x�0�
�D�*�+�
�*�%�M'
�	p�\	�
������ D�E�
 �*�-�
�G�%�%�':�;�
�]p�f	�
�G�%�%�':�;�
#�W�%6�%6�7�
�G�%�%�&�
�G�%�%�v�.�	
�gp�v	��F�O�
�J��'�
�wp�~	�
9�
�g�u�T�{�G�
4�h�
@��K� �
�p�H	��F�O�
�J��(�
�Ip�P	�
:�
�g�u�T�{�G�
4�h�
@��K� �
�Qp�Z	��F�O�
�J��'�
�[p�b	�
9�
�g�u�T�{�G�
4�h�
@��F�O�
�J��	
�cp�n	��F�O�
�J��(�
�op�v	�
:�
�g�u�T�{�G�
4�h�
@��K� ��G���F�O�
�wp�D	��F�O�
�J��(�
�Ep�L	�
:�
�g�u�T�{�G�
4�h�
@�
�>�%��
>�
�
�
�z�
+��K� ��G���F�O�
�Mp�^	��F�O�
�J��'�
�_p�f	��F�O�
�J��%�
�gp�n	
�
7�
�g�u�T�{�G�
4�h�
@�
�#�E�%�
@�'�7�S��K� ��G���F�O�

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

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

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

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

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

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