K i,pdZddlmZmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZmZdgZGddeZy)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. ) RegexLexerincludeusingthisbygroupswords) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace KuinLexerc' eZdZdZdZdZdgZdgZdZide dgde d d e e e e e e e eej d fd e e e eej"d fde e e eej$dfde e e eej&dfde e e eej&dfde e e eej&dfde e e eej&dfde e e eej&dfde e e eej&dfde e e eej&dfde e e eej&dfd e d!fd"e d#fd$e d%fd&e d'fd(e d)fd*e d+fd,e d-fd.ed/fd0e fgd d1e ej,e fd2e fd3ej.d4fgd4d3ej.d4fd5ej.fd6ej.fd7ej.d8fgd e d9d6e d:fgd:d;e e e ee de e e ee dfdkej@fdle!jDdmfdne!jFfdoe$fdpe$fdqe$fdre$fdse$fdte$fdue$fdve$fdwe$fdxe$fdyefdze ej&ejJfgd{e!jDfd|e!jDd}fdle!jDd8fge d9d7e!jDd8fgd~ Z&y)rz For Kuin source code. Kuinzhttps://github.com/kuina/Kuinkuinz*.knz2.9root 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)\bdoz(\+?[ \t]*\bvar)\bvarz \b(const)\bconstz \b(ret)\bretz \b(throw)\bthrowz \b(alias)\baliasz \b(assert)\bassertz\|continued_linez[ \t]*\nz^([ \t]*)(;.*)z[ \t]+(?![; \t])z\{multiline_commentz(?:\s*;.*|[^{}\n]+)z\nz\}z#popexprfuncz)\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(func)\bz#pop:2classz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(class)\benumz)\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(enum)\bblockz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(block)\bbreakskipifdefz*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(ifdef)\b)rlsdbgz\b)prefixsuffixifdef_spifz'\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(if)\b)elifelseif_spswitchz+\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(switch)\b)casedefaultto switch_spwhilez*\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(while)\bforz(\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(for)\bforeachz,\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(foreach)\btryz(\b(end)([ \t]+(?:\n\s*\|)*[ \t]*)(try)\b)catchfinallyrAtry_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\],)truefalsenullinfme)bit16bit32bit64bit8boolcharr/dictr0floatr.intlistqueuestackz(\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__nameurlaliases filenames version_addedrrr rrrr FunctionClassConstantOtherr r Single MultilinerrTyperFloatBinOctHexDecimalrDoubleCharr VariabletokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/kuin.pyrrs  D )ChGIMp 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%%': ; ]pf  G%%': ; #W%6%6 7 G%% & G%%v .  gpv  FO J ' wp~  9 guT{G 4h @ K  pH  FO J ( IpP  : guT{G 4h @ K  QpZ  FO J ' [pb  9 guT{G 4h @ FO J   cpn  FO J ( opv  : guT{G 4h @ K G  FO  wpD  FO J ( EpL  : guT{G 4h @ >% >   z + K G  FO Mp^  FO J ' _pf  FO J % gpn 7 guT{G 4h @ #E% @'7 S K G  FO  op~  FO J ' pF  FO J ) GpN  ; guT{G 4h @ ,U5 I k # K G  FO Op`  FO J ' aph  FO J ( ipp  : guT{G 4h @ K G  FO  qp~  FO J & pF  8 guT{G 4h @ K G  FO  GpT  FO J * Up\  < guT{G 4h @ K G  FO  ]pj  FO J & kpr  8 guT{G 4h @ -eE J h K G  FO spD  FO J ' EpP  ; guT{DJJ 7 9 QpX  : guT{DJJ 7 9 Yp`  FO J ' aph  FO J ' ipr 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 724 8 0 djj$-- 0 2c3 n%fmm 4 fmm_ 5 6==& ) FO FMM6 * Y pFryN)rbpygments.lexerrrrrrrpygments.tokenr r r r r rrrr__all__rrxryrzr~s9ML((( -z zry