HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/q.cpython-310.pyc
o

;j�@sxdZddlmZmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZddgZGdd�de�ZGdd�de�ZdS)	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.
�)�
RegexLexer�words�include�bygroups�inherit)	�Comment�Name�Number�Operator�Punctuation�String�
Whitespace�Literal�Generic�KLexer�QLexerc@s�eZdZdZdZdgZdgZdZdZde	j
fde	jd	fd
e	jfde
fdejd
fged�ed�ed�geddd�ejfgde	jfdee	je	j�fde	jfdejfdeeje
ee
e�dfdeeje
e�fdedfdedfdedfd 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	jfd:e	jd)fd;e	jfgd<ejfd=ej&fd>ejd)fgd?�
Z'd@S)Arz
    For K source code.
    �K�kz*.kzhttps://code.kx.com�2.12z^#!.*z^/\s*\n�commentsz
(?<!\S)/.*z\s+z\"�strings�
whitespace�keywords�declarations)-�abs�acos�asin�atanZavg�binZbinrZbyZcor�cosZcov�dev�deleteZdivZdoZenlist�exec�exit�exp�from�getenvZhopen�if�in�insert�lastZlike�log�max�minZprd�selectZsetenv�sin�sqrt�ss�sum�tan�update�varZwavg�whileZwithinZwsumZxexp�\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]+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\\.�")
rr?rrr:r;r<r=rrN)(�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�url�
version_addedrZHashbangZ	Multiline�Singler
r�Doublerrr
ZWordZPreprocrrZPromptrZFunctionrZVariable�	ExceptionZSymbolr	ZBinrZDateZHexZFloatZIntegerZLongZEscape�tokens�rNrN�E/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/q.pyrs�

�����
����&��������
�"
�
�
�c@s>eZdZdZdZdgZdgZdZdeddd	�e	j
fegiZd
S)rz6
    For `Q <https://code.kx.com/>`_ source code.
    �Q�qz*.qrr?)�ZajZaj0ZajfZajf0�all�and�anyZascZasof�attrZavgsZceiling�cols�count�crossZcsvZcutZdeltas�descZdifferZdistinctZdsaveZeachZejZema�eval�exceptZfbyZfills�firstZfkeysZflip�floor�get�groupZgtimeZhcloseZhcountZhdelZhsymZiascZidescZijZijfZinter�inv�key�keysZljZljf�load�lowerZlsqZltimeZltrimZmavgZmaxsZmcount�md5ZmdevZmed�metaZminsZmmaxZmminZmmu�modZmsum�neg�next�not�null�orZover�parseZpeachZpjZprdsZprior�prevZrandZrankZratiosZrazeZread0�read1Z
reciprocalZreval�reverseZrload�rotateZrsaveZrtrimZsave�scanZscovZsdev�setZshow�signumZssr�stringZsublistZsums�svZsvar�systemZtablesZtilZtrimZtxf�typeZujZujfZungroup�union�upperZupsert�value�viewZviewsZvs�whereZwjZwj1ZwwZxasc�xbarZxcolZxcolsZxdescZxgroupZxkeyZxlogZxprevZxrankr7r8N)
rArBrCrDrErFrGrIrrZBuiltinrrMrNrNrNrOr�s����N)rDZpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rr�__all__rrrNrNrNrO�<module>s
,