Ë
    !täi  ã                   ó„   — d Z ddlmZmZmZmZmZ ddlmZm	Z	m
Z
mZmZmZmZmZmZ ddgZ G d„ de«      Z G d„ de«      Zy)	zÏ
    pygments.lexers.q
    ~~~~~~~~~~~~~~~~~

    Lexer for the Q programming language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwordsÚincludeÚbygroupsÚinherit)	ÚCommentÚNameÚNumberÚOperatorÚPunctuationÚStringÚ
WhitespaceÚLiteralÚGenericÚKLexerÚQLexerc                   ó’  — e Zd ZdZdZdgZdgZdZdZde	j                  fde	j                  d	fd
e	j                  fdefdej                  dfg ed«       ed«       ed«      g edd¬«      ej&                  fgde	j(                  fd ee	j(                  e	j                  «      fde	j(                  fdej.                  fd eej2                  eeee«      dfd eej6                  ee«      fdedfdedfdedfd ej8                  fd!ej:                  fd"ej:                  f ed#«      d$efd%efd&efg ed'«      d(ed)fg ed'«      d*ed)fg ed'«      d+ed)fgd,ej>                  fd-efd.e jB                  fd/e jB                  fd0e jB                  fd1ejD                  fd2ejD                  fd3ejF                  fd4ejF                  fd5ejF                  fd6efd7ejH                  fd8ejH                  jJ                  fgd9e	j                  fd:e	j                  d)fd;e	j                  fgd<ej                  fd=ejL                  fd>ej                  d)fgd?œ
Z'y@)Ar   z
    For K source code.
    ÚKÚkz*.kzhttps://code.kx.comú2.12z^#!.*z^/\s*\nÚcommentsz
(?<!\S)/.*z\s+z\"ÚstringsÚ
whitespaceÚkeywordsÚdeclarations)-ÚabsÚacosÚasinÚatanÚavgÚbinÚbinrÚbyÚcorÚcosÚcovÚdevÚdeleteÚdivÚdoÚenlistÚexecÚexitÚexpÚfromÚgetenvÚhopenÚifÚinÚinsertÚlastÚlikeÚlogÚmaxÚminÚprdÚselectÚsetenvÚsinÚsqrtÚssÚsumÚtanÚupdateÚvarÚwavgÚwhileÚwithinÚwsumÚxexpú\b©Úsuffixz^\\ts?z^(\\\w\s+[^/\n]*?)(/.*)z^\\\w.*z^[a-zA-Z]\)z@([.]?[a-zA-Z][\w.]*)(\s*)([-.~=!@#$%^&*_+|,<>?/\\:']?:)(\s*)(\{)Ú	functionsz7([.]?[a-zA-Z][\w.]*)(\s*)([-.~=!@#$%^&*_+|,<>?/\\:']?:)z\{z\(Úparenthesesz\[Úbracketsz'`([a-zA-Z][\w.]*)?z`:([a-zA-Z/][\w./]*)?z`([a-zA-Z][\w.]*)?Únumbersz[a-zA-Z][\w.]*z[-=+*#$%@!~^&:.,<>'\\|/?_]Ú;Úrootz\}z#popz\)z\]z[01]+bz0[nNwW][cefghijmndzuvtp]?zh(?:[0-9]{4}[.][0-9]{2}[.][0-9]{2}|[0-9]+)D(?:[0-9](?:[0-9](?::[0-9]{2}(?::[0-9]{2}(?:[.][0-9]*)?)?)?)?)?z\[0-9]{4}[.][0-9]{2}(?:m|[.][0-9]{2}(?:T(?:[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:[.][0-9]*)?)?)?)?)z1[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:[.][0-9]{1,3})?)?z<[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}z0x[0-9a-fA-F]+z7([0-9]*[.]?[0-9]+|[0-9]+[.]?[0-9]*)[eE][+-]?[0-9]+[ef]?z&([0-9]*[.][0-9]+|[0-9]+[.][0-9]*)[ef]?z
[0-9]+[ef]z[0-9]+cz[0-9]+[ihtuv]z[0-9]+[jnp]?z[^\\]+z^\\z\\z[^"\\]+z\\.Ú")
r   rQ   r   r   rL   rM   rN   rO   r   r   N)(Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   ÚHashbangÚ	MultilineÚSingler   r   ÚDoubler   r   r   ÚWordÚPreprocr   r   ÚPromptr	   ÚFunctionr   ÚVariableÚ	ExceptionÚSymbolr
   ÚBinr   ÚDateÚHexÚFloatÚIntegerÚLongÚEscapeÚtokens© ó    ú`/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/q.pyr   r      s
  „ ñð €DØˆe€GØ�€IØ
€CØ€Mð
 �w×'Ñ'Ð(à˜×*Ñ*¨JÐ7Ø˜GŸN™NÐ+à�ZÐ à�F—M‘M 9Ð-ð

ñ �LÓ!Ù�JÓÙ�NÓ#ð
ñ ð .ð  ô!ð #+§-¡-ð1ð

ð ˜Ÿ™Ð(Ø'Ù�g—o‘o w§~¡~Ó6ð8ð ˜Ÿ™Ð)à˜WŸ^™^Ð,àPÙ�d—m‘m Z°¸:À{ÓSØðð HÙ�d—m‘m Z°Ó:ð<ð �K Ð-à�K Ð/à�K Ð,à# T§^¡^Ð4à% v§}¡}Ð5à" F§M¡MÐ2á�IÓà Ð%à*¨HÐ5à�;ÐðG$
ñL �F‹OØ�K Ð(ð
ñ
 �F‹OØ�K Ð(ð
ñ
 �F‹OØ�K Ð(ð
ð ˜Ÿ
™
Ð#à)¨6Ð2ð3à5<·\±\ðCð2à4;·L±LðBð BØ�\‰\ðð MØ�Z‰Zðð  §
¡
Ð+àGØ�\‰\ðà6¸¿¹ÐEØ˜FŸL™LÐ)à˜Ð à˜vŸ~™~Ð.à˜fŸn™n×1Ñ1Ð2ð? 
ðD ˜×)Ñ)Ð*Ø�W×&Ñ&¨Ð/Ø�G×%Ñ%Ð&ð
ð ˜Ÿ™Ð'Ø�V—]‘]Ð#Ø�6—=‘= &Ð)ð
ñgx�Frp   c                   óX   — e Zd ZdZdZdgZdgZdZd edd¬	«      e	j                  fegiZy
)r   z6
    For `Q <https://code.kx.com/>`_ source code.
    ÚQÚqz*.qr   rQ   )ˆÚajÚaj0ÚajfÚajf0ÚallÚandÚanyÚascÚasofÚattrÚavgsÚceilingÚcolsÚcountÚcrossÚcsvÚcutÚdeltasÚdescÚdifferÚdistinctÚdsaveÚeachÚejÚemaÚevalÚexceptÚfbyÚfillsÚfirstÚfkeysÚflipÚfloorÚgetÚgroupÚgtimeÚhcloseÚhcountÚhdelÚhsymÚiascÚidescÚijÚijfÚinterÚinvÚkeyÚkeysÚljÚljfÚloadÚlowerÚlsqÚltimeÚltrimÚmavgÚmaxsÚmcountÚmd5ÚmdevÚmedÚmetaÚminsÚmmaxÚmminÚmmuÚmodÚmsumÚnegÚnextÚnotÚnullÚorÚoverÚparseÚpeachÚpjÚprdsÚpriorÚprevÚrandÚrankÚratiosÚrazeÚread0Úread1Ú
reciprocalÚrevalÚreverseÚrloadÚrotateÚrsaveÚrtrimÚsaveÚscanÚscovÚsdevÚsetÚshowÚsignumÚssrÚstringÚsublistÚsumsÚsvÚsvarÚsystemÚtablesÚtilÚtrimÚtxfÚtypeÚujÚujfÚungroupÚunionÚupperÚupsertÚvalueÚviewÚviewsÚvsÚwhereÚwjÚwj1ÚwwÚxascÚxbarÚxcolÚxcolsÚxdescÚxgroupÚxkeyÚxlogÚxprevÚxrankrI   rJ   N)rS   rT   rU   rV   rW   rX   rY   r[   r   r	   ÚBuiltinr   rn   ro   rp   rq   r   r   ˜   sW   „ ñð €DØˆe€GØ�€IØ€Mð 	Ùð .ð& !ô'"ð& $(§<¡<ð'ð* ð-
ð�Frp   N)rV   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   Ú__all__r   r   ro   rp   rq   Ú<module>r     sI   ðñ÷ IÕ H÷)÷ )õ )ð �XÐ
€ôCˆZô CôL#ˆVõ #rp   