+
    TBi                         R t ^ RIHtHtHtHtHt ^ RIHtH	t	H
t
HtHtHtHtHtHt RR.t ! R R]4      t ! R R]4      tR# )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                      ] tR t^tRtRtR.tR.tRtRt	RR]
P                  3R	]
P                  R
3R]
P                  3R]3R]P                   R3.R]! R4      ]! R4      ]! R4      .R]! R@RR7      ]P(                  3.RR]
P*                  3R]! ]
P*                  ]
P                  4      3R]
P*                  3R]P0                  3R]! ]P4                  ]]]]4      R3R]! ]P8                  ]]4      3R]R3R]R3R]R3R ]P:                  3R!]P<                  3R"]P<                  3]! R#4      R$]3R%]3R&]3.R]! R4      R']R(3.R]! R4      R)]R(3.R]! R4      R*]R(3.R#R+]P@                  3R,]3R-]!PD                  3R.]!PD                  3R/]!PD                  3R0]PF                  3R1]PF                  3R2]PH                  3R3]PH                  3R4]PH                  3R5]3R6]PJ                  3R7]PJ                  PL                  3.R
R8]
P                  3R9]
P                  R(3R:]
P                  3.RR;]P                   3R<]PN                  3R=]P                   R(3./
t(R>t)R?# )Ar   z
For K source code.
Kkz*.kzhttps://code.kx.com2.12
whitespacez^#!.*z^/\s*\ncommentsz
(?<!\S)/.*z\s+z\"stringsrootkeywordsdeclarations\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[-=+*#$%@!~^&:.,<>'\\|/?_];z\}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\\." N)-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)*__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__r%       6/usr/lib/python3.14/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$
J 	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? 
B 	))*W&&/G%%&

 	'V]]#6==&)
gxFrq   c                   b    ] tR t^tRtRtR.tR.tRtR]	! RRR7      ]
P                  3]./tR	tR
# )r   z.
For `Q <https://code.kx.com/>`_ source code.
Qqz*.qr   r   r   r   r%   N)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xrank)rS   rT   rU   rV   rW   rX   rY   rZ   r\   r   r   Builtinr   ro   rp   r%   rq   rr   r   r      sW     DeGIM 	 .& !'"& $(<<'* -
Frq   N)rW   pygments.lexerr   r   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   r   __all__r   r   r%   rq   rr   <module>r     sI    I H) ) ) X
CZ CL#V #rq   