HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/q.cpython-311.pyc
�

�E�c���dZddlmZmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZddgZGd�de��ZGd�de��ZdS)	z�
    pygments.lexers.q
    ~~~~~~~~~~~~~~~~~

    Lexer for the Q programming language.

    :copyright: Copyright 2006-2022 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��eZdZdZdZdgZdgZdejfdej	dfdej
fd	efd
ej
dfged��ed
��ed��gedd���ejfgdejfdeejej
��fdejfdejfdeejeeee��dfdeejee��fdedfdedfdedfdejfdejfd ejfed!��d"efd#efd$efged%��d&ed'fged%��d(ed'fged%��d)ed'fgd*ejfd+efd,ejfd-ejfd.ejfd/ej fd0ej fd1ej!fd2ej!fd3ej!fd4efd5ej"fd6ej"j#fg
d7ej	fd8ej	d'fd9ej	fgd:ej
fd;ej$fd<ej
d'fgd=�
Z%d>S)?rzR
    For `K <https://code.kx.com/>`_ source code.

    .. versionadded:: 2.12
    �K�kz*.kz^#!.*z^/\s*\n�commentsz
(?<!\S)/.*z\s+z\"�strings�
whitespace�keywords�declarations)-�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�\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\\.�")
rrPrrrKrLrMrNrrN)&�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesr�Hashbang�	Multiline�Singlerr
�Doublerrr�Word�Preprocrr�Promptr	�Functionr�Variable�	Exception�Symbolr
�Binr�Date�Hex�Float�Integer�Long�Escape�tokens���3/usr/lib/python3/dist-packages/pygments/lexers/q.pyrrs
���������D��e�G���I�
�w�'�(�
��*�J�7�
�G�N�+�
�Z� �
�F�M�9�-�

�
�G�L�!�!��G�J����G�N�#�#�
��U�.� �!�!�!�#+�-�
1�

����(�
'�
�X�g�o�w�~�
6�
6�
8����)�
�W�^�,�
P�
�X�d�m�Z��:�{�
S�
S�
�
�H�
�X�d�m�Z��
:�
:�
<��K��-�
�K��/�
�K��,�
#�T�^�4�
%�v�}�5�
"�F�M�2��G�I���
��%�
*�H�5�
�;��G$
�L
�G�F�O�O�
�K��(�
�

�G�F�O�O�
�K��(�
�

�G�F�O�O�
�K��(�
���
�#�
)�6�2�3�5<�\�
C�2�4;�L�
B�B�
�\�
�M�
�Z�
���
�+�
G�
�\�
�
6���E�
�F�L�)�
�� �
�v�~�.�
�f�n�1�2�? 
�D��)�*�
�W�&��/�
�G�%�&�
����'�
�V�]�#�
�6�=�&�)�
�gx�x�F�F�Frmc�R�eZdZdZdZdgZdgZdedd���ej	fe
giZd	S)
rzR
    For `Q <https://code.kx.com/>`_ source code.

    .. versionadded:: 2.12
    �Q�qz*.qrP)��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�xrankrHrIN)rRrSrTrUrVrWrXrr	�Builtinrrkrlrmrnrr�sm���������D��e�G���I�	�
�U�.�&!�'"�"�"�&$(�<�'
�*
�-
��F�F�FrmN)rU�pygments.lexerrrrrr�pygments.tokenrr	r
rrr
rrr�__all__rrrlrmrn�<module>r�s����I�H�H�H�H�H�H�H�H�H�H�H�H�H�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)��X�
��C�C�C�C�C�Z�C�C�C�L$�$�$�$�$�V�$�$�$�$�$rm