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__/kuin.cpython-310.pyc
o

;j�,�@sjdZddlmZmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZdgZGdd�de�ZdS)z�
    pygments.lexers.kuin
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the Kuin language.

    :copyright: Copyright 2006-present 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&@s�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<fedGdHdHdI�ejdJfe	d�e	dC�e	dD�g�dJe	d9�d6ed8fg�de	d9�d6edKfg�dKdLe
ee
e�e�d<fedMdHdHdI�edNfe	d�e	dC�e	dD�g�idNe	d9�d6ed8fg�de	d9�d6edOfg�dOdPe
ee
e�e�d<fedQdHdHdI�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[dHdHdI�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`efdaefdbefdcefedddHdHdI�ejfededHdHdI�efedfdHdHdI�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.
    ZKuinzhttps://github.com/kuina/KuinZkuinz*.knz2.9�rootZ	statement�
whitespacezT(\+?)([ \t]*)(\*?)([ \t]*)(\bfunc)([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*)Zfunc_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_]*)Zenum_zB\b(block)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zblock_zB\b(ifdef)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zifdef_z?\b(if)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zif_zC\b(switch)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zswitch_zB\b(while)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zwhile_z@\b(for)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zfor_zD\b(foreach)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Zforeach_z@\b(try)\b(?:([ \t]+(?:\n\s*\|)*[ \t]*)([a-zA-Z_][0-9a-zA-Z_]*))?Ztry_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\{Zmultiline_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�skipZifdefz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(ifdef)\b)ZrlsZdbgz\b)�prefix�suffixZifdef_sp�ifz'\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(if)\b)�elif�elseZif_spZswitchz+\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(switch)\b)�case�default�toZ	switch_sp�whilez*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(while)\b�forz(\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(for)\bZforeachz,\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(foreach)\b�tryz(\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(try)\b)Zcatch�finallyr+Ztry_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)Zbit16Zbit32Zbit64Zbit8�bool�charr�dictr �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)	rrrrrrrr?r@N)'�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesZ
version_addedrrrrrrrZFunctionZClassZConstantZOtherrr	�SingleZ	Multilinerr�TyperZFloatZBin�OctZHexZDecimalr
�DoubleZCharr
ZVariable�tokens�rNrN�H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/kuin.pyrs���
��������������.
��3

��;��?���D��H���M��Q���W��[���b��f����o��s��w����������������������� ���$����+���/����6���:�����C���I����M����Q���U���Z������������
��7

�
����N)rDZpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rrr�__all__rrNrNrNrO�<module>s
 
,