K idZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZddgZGddeZGddeZy) 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. ) RegexLexerwordsincludebygroupsinherit) CommentNameNumberOperator PunctuationString WhitespaceLiteralGenericKLexerQLexerceZdZdZdZdgZdgZdZdZde jfde jd fd e jfd e fd ejd fgedededgeddej&fgde j(fdee j(e jfde j(fdej.fdeej2e ee edfdeej6e efdedfdedfdedfd ej8fd!ej:fd"ej:fed#d$efd%efd&efged'd(ed)fged'd*ed)fged'd+ed)fgd,ej>fd-efd.e jBfd/e jBfd0e jBfd1ejDfd2ejDfd3ejFfd4ejFfd5ejFfd6efd7ejHfd8ejHjJfg d9e jfd:e jd)fd;e jfgdejd)fgd? Z'y@)Arz For K source code. Kkz*.kzhttps://code.kx.com2.12z^#!.*z^/\s*\ncommentsz (??/\\:']?:)(\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]+bz0[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}z0x[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\\.") rrQrrrLrMrNrOrrN)(__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedrHashbang MultilineSinglerr Doublerrr WordPreprocrrPromptr Functionr Variable ExceptionSymbolr BinrDateHexFloatIntegerLongEscapetokensW/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/q.pyrrs  DeGI CM 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 235<\\ C24;LL BB \\ M ZZ  + G \\  6 E FLL )  v~~ . fnn11 2?  D)) * W&& / G%% &  ' V]] # 6==& ) gxFrpcXeZdZdZdZdgZdgZdZdedd e jfe giZ y ) rz6 For `Q `_ source code. Qqz*.qrrQ)ajaj0ajfajf0allandanyascasofattravgsceilingcolscountcrosscsvcutdeltasdescdifferdistinctdsaveeachejemaevalexceptfbyfillsfirstfkeysflipfloorgetgroupgtimehclosehcounthdelhsymiascidescijijfinterinvkeykeysljljfloadlowerlsqltimeltrimmavgmaxsmcountmd5mdevmedmetaminsmmaxmminmmumodmsumnegnextnotnulloroverparsepeachpjprdspriorprevrandrankratiosrazeread0read1 reciprocalrevalreverserloadrotatersavertrimsavescanscovsdevsetshowsignumssrstringsublistsumssvsvarsystemtablestiltrimtxftypeujujfungroupunionupperupsertvalueviewviewsvswherewjwj1wwxascxbarxcolxcolsxdescxgroupxkeyxlogxprevxrankrIrJN) rSrTrUrVrWrXrYr[rr BuiltinrrnrorprqrrsW DeGIM  .&!'"&$(<<' * - FrpN)rVpygments.lexerrrrrrpygments.tokenrr r r r r rrr__all__rrrorprqrsIIH))) X CZCL#V#rp