
    5h,                     p    S r SSKJrJrJrJrJrJr  SSKJ	r	J
r
JrJrJrJrJrJrJr  S/r " S S\5      rg)z
pygments.lexers.kuin
~~~~~~~~~~~~~~~~~~~~

Lexers for the Kuin language.

:copyright: Copyright 2006-2025 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            '          \ rS rSrSrSrSrS/rS/rSr	0 S\
" S	5      /_S	\
" S
5      S\" \\\\\\" \5      \R"                  5      S4S\" \\" \5      \R$                  5      S4S\" \\" \5      \R&                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S4S\" \\" \5      \R(                  5      S 4S!\S"4S#\S$4S%\S&4S'\S(4S)\S*4S+\S,4S-\S.4S/\S04S1\4/_S
S2\" \R.                  \5      4S3\4S4\R0                  S54/_S5S4\R0                  S54S6\R0                  4S7\R0                  4S8\R0                  S94/_S\
" S:5      S7\S;4/_S;S<\" \\" \5      \5      S=4\
" S	5      /_S\
" S:5      S7\S>4/_S>S?\" \\" \5      \5      S=4\
" S	5      /_S\
" S:5      S7\S@4/_S@SA\" \\" \5      \5      S=4\
" S:5      S7\4/_S\
" S:5      S7\SB4/_SBSC\" \\" \5      \5      S=4\
" S	5      \
" SD5      \
" SE5      /_S\
" S:5      S7\SF4/_SFSG\" \\" \5      \5      S=4\" SHSISISJ9\R&                  SK4\
" S	5      \
" SD5      \
" SE5      /_SK\
" S:5      S7\S94/_S\
" S:5      S7\SL4/_SLSM\" \\" \5      \5      S=4\" SNSISISJ9\SO4\
" S	5      \
" SD5      \
" SE5      /_0 SO\
" S:5      S7\S94/_S\
" S:5      S7\SP4/_SPSQ\" \\" \5      \5      S=4\" SRSISISJ9\SS4\
" S	5      \
" SD5      \
" SE5      /_SS\
" S:5      S7\S94/_S\
" S:5      S7\ST4/_STSU\" \\" \5      \5      S=4\
" S	5      \
" SD5      \
" SE5      /_S\
" S:5      S7\SV4/_SVSW\" \\" \5      \5      S=4\
" S	5      \
" SD5      \
" SE5      /_S\
" S:5      S7\SX4/_SXSY\" \\" \5      \5      S=4\
" S	5      \
" SD5      \
" SE5      /_S \
" S:5      S7\SZ4/_SZS[\" \\" \5      \5      S=4\" S\SISISJ9\S]4\
" S	5      \
" SD5      \
" SE5      /_S]\
" S:5      S7\S94/_SDS^\" \\" \5      \R(                  5      4/_SES_\" \\" \5      \R(                  5      4/_S,\
" S:5      S7\S94/_S.\
" S:5      S7\S94/_E\
" S:5      S7\S94/\
" S:5      S7\S94/\
" S:5      S7\S94/\
" S:5      S7\S94/\
" S:5      S7\S94/\
" S:5      S7\S94/\
" S
5      S`\4Sa\4Sb\4Sc\4Sd\4\" SeSISISJ9\R&                  4\" SfSISISJ9\4\" SgSISISJ9\R6                  4Sh\R:                  4Si\R<                  4Sj\R>                  4Sk\R@                  4Sl\RB                  4Sm\"RF                  Sn4So\"RH                  4Sp\%4Sq\%4Sr\%4Ss\%4St\%4Su\%4Sv\%4Sw\%4Sx\%4Sy\%4Sz\4S{\" \R(                  \RL                  5      4/S|\"RF                  4S}\"RF                  S~4Sm\"RF                  S94/\
" S:5      S8\"RF                  S94/S.	Er'Sr(g)r      z
For Kuin source code.
Kuinzhttps://github.com/kuina/Kuinkuinz*.knz2.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finallyrB   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charr0   dictr1   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____firstlineno____doc__nameurlaliases	filenamesversion_addedr   r   r   r   r   r   r   FunctionClassConstantOtherr	   r
   Single	Multiliner   r   Typer   FloatBinOctHexDecimalr   DoubleCharr   Variabletokens__static_attributes__r`       _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/kuin.pyr   r      s
    D
)ChGIMpK 
p 	L! egj':Dk4==23:< LguT{DJJ7CJguT{DMM:GERguT{DJJ7CRguT{DJJ7COguT{DJJ7@SguT{DJJ7DRguT{DJJ7CPguT{DJJ7ATguT{DJJ7EPguT{DJJ7A '4("GU3Wg.7E*Wg.Wg.gx0D*+*%M'
	p\ 	 DE *-G%%':;
]pf 	G%%':;#W%6%67G%%&G%%v.	
gpv 	FOJ'
wp~ 	9guT{G4h@K 
pH 	FOJ(
IpP 	:guT{G4h@K 
QpZ 	FOJ'
[pb 	9guT{G4h@FOJ	
cpn 	FOJ(
opv 	:guT{G4h@K GFO
wpD 	FOJ(
EpL 	:guT{G4h@>%>z+K GFO
Mp^ 	FOJ'
_pf 	FOJ%
gpn 	7guT{G4h@#E%@'7SK GFO
op~ 	FOJ'
pF 	FOJ)
GpN 	;guT{G4h@,U5Ik#K GFO
Op` 	FOJ'
aph 	FOJ(
ipp 	:guT{G4h@K GFO
qp~ 	FOJ&
pF 	8guT{G4h@K GFO
GpT 	FOJ	*
Up\ 	<guT{G4h@K GFO
]pj 	FOJ&
kpr 	8guT{G4h@-eEJh K GFO
spD 	FOJ'
EpP 	;guT{DJJ79
QpX 	:guT{DJJ79
Yp` 	FOJ'
aph 	FOJ'
ipr FOJ'

 FOJ'

 FOJ'

 FOJ'

 FOJ'

 FOJ'
 L! K!K!K!K!;  /070@0@B /079    	/ 18	> 9&,,G/<0&**=4fjjA.? 6==(+v{{+ "8,!)H%x -x8x !!,h7 2480djj$--02c3
n %fmm4fmm_56==&)
 FOFMM6*
Y	pFr|   N)re   pygments.lexerr   r   r   r   r   r   pygments.tokenr	   r
   r   r   r   r   r   r   r   __all__r   r`   r|   r}   <module>r      s9    M L( ( ( -z
 zr|   