
    5h                         S r SSK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S/r " S S\5      r " S S\5      rg)	z
pygments.lexers.q
~~~~~~~~~~~~~~~~~

Lexer for the Q programming language.

:copyright: Copyright 2006-2025 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                      \ rS rSrSrSrS/rS/rSrSr	S\
R                  4S	\
R                  S
4S\
R                  4S\4S\R                   S4/\" S5      \" S5      \" S5      /\" SSS9\R(                  4/S\
R*                  4S\" \
R*                  \
R                  5      4S\
R*                  4S\R0                  4S\" \R4                  \\\\5      S4S\" \R8                  \\5      4S\S4S\S4S\S 4S!\R:                  4S"\R<                  4S#\R<                  4\" S$5      S%\4S&\4S'\4/\" S(5      S)\S*4/\" S(5      S+\S*4/\" S(5      S,\S*4/S-\R@                  4S.\4S/\!RD                  4S0\!RD                  4S1\!RD                  4S2\RF                  4S3\RF                  4S4\RH                  4S5\RH                  4S6\RH                  4S7\4S8\RJ                  4S9\RJ                  RL                  4/S:\
R                  4S;\
R                  S*4S<\
R                  4/S=\R                   4S>\RN                  4S?\R                   S*4/S@.
r(SAr)gB)Cr      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   rR   r   r   rM   rN   rO   rP   r   r    N)*__name__
__module____qualname____firstlineno____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__static_attributes__rT       \/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/q.pyr   r      s
    DeGI
CM
 w''(**J7GNN+Z FMM9-

 L!JN#
  .  ! #+--1

 ('goow~~68 )W^^,PdmmZ:{S HdmmZ:< K-K/K,#T^^4%v}}5"FMM2I%*H5;G$
L FOK(

 FOK(

 FOK(
 

#)6235<\\C24;LLB B\\ MZZ 

+G\\6EFLL) v~~.fnn112? 
D ))*W&&/G%%&
 'V]]#6==&)
gxFrs   c                   Z    \ rS rSrSrSrS/rS/rSrS\	" SS	S
9\
R                  4\/0rSrg)r      z.
For `Q <https://code.kx.com/>`_ source code.
Qqz*.qr   rR   )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xrankrJ   rK   rT   N)rU   rV   rW   rX   rY   rZ   r[   r\   r^   r   r	   Builtinr   rq   rr   rT   rs   rt   r   r      sW     DeGIM 	 .& !'"& $(<<'* -
Frs   N)rY   pygments.lexerr   r   r   r   r   pygments.tokenr   r	   r
   r   r   r   r   r   r   __all__r   r   rT   rs   rt   <module>r     sI    I H) ) ) X
CZ CL#V #rs   