|edZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZddgZGddeZGddeZy) z pygments.lexers.q ~~~~~~~~~~~~~~~~~ Lexer for the Q programming language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroupsinherit) CommentNameNumberOperator PunctuationString WhitespaceLiteralGenericKLexerQLexerceZdZdZdZdgZdgZdejfdejdfdejfd e fd e jd fged ed edgeddej"fgdej$fdeej$ejfdej$fdej*fdeej.e ee edfdeej2e efdedfdedfdedfdej4fde j6fd e j6fed!d"efd#efd$efged%d&ed'fged%d(ed'fged%d)ed'fgd*ej:fd+efd,ej>fd-ej>fd.ej>fd/ej@fd0ej@fd1ejBfd2ejBfd3ejBfd4efd5ejDfd6ejDjFfg d7ejfd8ejd'fd9ejfgd:e jfd;e jHfd)?rzR For `K `_ source code. .. versionadded:: 2.12 Kkz*.kz^#!.*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\\.") rrPrrrKrLrMrNrrN)&__name__ __module__ __qualname____doc__namealiases filenamesrHashbang MultilineSinglerr Doublerrr WordPreprocrrPromptr Functionr Variable ExceptionSymbolr BinrDateHexFloatIntegerLongEscapetokens3/usr/lib/python3/dist-packages/pygments/lexers/q.pyrrs DeGI 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==& ) gxFrmcTeZdZdZdZdgZdgZdeddejfe giZ y ) rzR For `Q `_ source code. .. versionadded:: 2.12 Qqz*.qrP)ajaj0ajfajf0allandanyascasofattravgsceilingcolscountcrosscsvcutdeltasdescdifferdistinctdsaveeachejemaevalexceptfbyfillsfirstfkeysflipfloorgetgroupgtimehclosehcounthdelhsymiascidescijijfinterinvkeykeysljljfloadlowerlsqltimeltrimmavgmaxsmcountmd5mdevmedmetaminsmmaxmminmmumodmsumnegnextnotnulloroverparsepeachpjprdspriorprevrandrankratiosrazeread0read1 reciprocalrevalreverserloadrotatersavertrimsavescanscovsdevsetshowsignumssrstringsublistsumssvsvarsystemtablestiltrimtxftypeujujfungroupunionupperupsertvalueviewviewsvswherewjwj1wwxascxbarxcolxcolsxdescxgroupxkeyxlogxprevxrankrHrIN) rRrSrTrUrVrWrXrr BuiltinrrkrlrmrnrrsR DeGI  .&!'"&$(<<' * - FrmN)rUpygments.lexerrrrrrpygments.tokenrr r r r r rrr__all__rrrlrmrnrsIIH))) X CZCL$V$rm