YBFjdZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZddgZGddeZGddeZdS) 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. ) RegexLexerwordsincludebygroupsinherit) CommentNameNumberOperator PunctuationString WhitespaceLiteralGenericKLexerQLexerceZdZdZdZdgZdgZdZdZde j fde j d fd e j fd e fd ejd fgedededgeddejfgde jfdee je j fde jfdejfdeeje ee edfdeeje efdedfdedfdedfd ejfd!ejfd"ejfed#d$efd%efd&efged'd(ed)fged'd*ed)fged'd+ed)fgd,ejfd-efd.e j!fd/e j!fd0e j!fd1ej"fd2ej"fd3ej#fd4ej#fd5ej#fd6efd7ej$fd8ej$j%fg d9e j fd:e j d)fd;e j fgdejd)fgd? Z'd@S)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 BinrDateHexFloatIntegerLongEscapetokens?C:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/q.pyrrs DeGI CM w' ( *J 7 GN + Z FM9 -   GL ! ! GJ   GN # # U. !!!#+- 1   ( ' Xgow~ 6 6 8 ) W^ , P XdmZ:{ S S  H XdmZ : : <K - K / K , #T^ 4 %v} 5 "FM 2 GI    % *H 5 ; G$ L GFOO K ( GFOO K ( GFOO K (  # )6 235<\ C24;L BB \ M Z  + G \  6 E FL )  v~ . fn1 2?  D) * W& / G% &  ' V] # 6=& ) gxxFFFrpcVeZdZdZdZdgZdgZdZdedd e j fe giZ d S) rz6 For `Q `_ source code. Qqz*.qrrQ)ajaj0ajfajf0allandanyascasofattravgsceilingcolscountcrosscsvcutdeltasdescdifferdistinctdsaveeachejemaevalexceptfbyfillsfirstfkeysflipfloorgetgroupgtimehclosehcounthdelhsymiascidescijijfinterinvkeykeysljljfloadlowerlsqltimeltrimmavgmaxsmcountmd5mdevmedmetaminsmmaxmminmmumodmsumnegnextnotnulloroverparsepeachpjprdspriorprevrandrankratiosrazeread0read1 reciprocalrevalreverserloadrotatersavertrimsavescanscovsdevsetshowsignumssrstringsublistsumssvsvarsystemtablestiltrimtxftypeujujfungroupunionupperupsertvalueviewviewsvswherewjwj1wwxascxbarxcolxcolsxdescxgroupxkeyxlogxprevxrankrIrJN) rSrTrUrVrWrXrYr[rr Builtinrrnrorprqrrsr DeGIM  U.&!'"""&$(<' * - FFFrpN)rVpygments.lexerrrrrrpygments.tokenrr r r r r rrr__all__rrrorprqrsIHHHHHHHHHHHHH)))))))))))))))))))))) X CCCCCZCCCL#####V#####rp