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__/qlik.cpython-311.pyc
�

�E�cQ���dZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZddlmZmZmZmZdgZGd�de��ZdS)z�
    pygments.lexers.qlik
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for the qlik scripting language

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�words)�Comment�Keyword�Name�Number�Operator�Punctuation�String�Text)�OPERATORS_LIST�STATEMENT_LIST�SCRIPT_FUNCTIONS�
CONSTANT_LIST�	QlikLexerc�N�eZdZdZdZgd�ZddgZejZ	de
jdfde
jfgd	ej
fd
ejfgdeejejej��fgdedfed
��defdefgdedfed��gdejdfed
��dejfdejfgdejdfed
��dejfdejfgdedfed��gdejfde
jdfde
jfdeejej��dfeeddd���ejfee d� ��efd!ejfee!d� ��ej"fee#d"� ��ej$d#fed
��dejd$fd%ejd&fded'fed(��eed)��efd*efd+efd,efgd-�	Z%d.S)/rzO
    Lexer for qlik code, including .qvs files

    .. versionadded:: 2.12
    �Qlik)�qlik�qlikview�	qliksense�
qlikscriptz*.qvsz*.qvwz\*/z#popz[^*]+z\b\d+\.\d+(e\d+)?[fd]?\bz\b\d+\bz(\$\()(\w+)(\))�'�interpz[^'$]+z\$�;�root�"z[^\"$]+z\]z[^\]$]+z\)z\s+z/\*�commentz//.*\nz(let|set)(\s+)�
assignmentrz\b)�prefix�suffix)r"z	[a-z]\w*:z	(?=\s*\()�function�field_name_quotez\[�field_name_bracket�string�numerics�symbolsz'.+?'z\b\w+\bz
[,;.()\\/])	rr'rr&r r$r%r#rN)&�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�re�
IGNORECASE�flagsr�	Multiliner
�Float�Integerrr
�Interpolr	�Variablerr�Symbolr�
Whitespace�Singler�Declarationrrr�Wordrr�Constantr�Builtin�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/qlik.pyrrs����������D�=�=�=�G��'�"�I��M�E�
�W�&��/�
�w�(�)�
�)�&�,�7�
���(�
�#�����$�-���I�I�
�
��6�6�"��G�H���
���
�F�O�	
��;��'��G�F�O�O�
�
�6�=�&�)��G�H���
���'�
�F�M�"�	
��F�M�6�*��G�H���
���'�
�F�M�"�	
��[�&�1�7�7�6�?�?�C��T�_�%�
�W�&�	�2�
���'�
����)<�d�o� N� N�
�
��U�>�'�*�5��
G�
G�
G�
�]�
��U�>�%�
0�
0�
0�'�:�
�7�.�/�
�U�=��
/�
/�
/��1A�B�
�U�#�L�
9�
9�
9�4�<�
�
�
�G�H���
�6�=�"4�5�
�F�M�#7�8�
�6�8�$��G�J���
�U�>�)�,�
-�
-�x�8�
�v��
���
�K�(�K&
�WR�R�F�F�FrA)r,r0�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�pygments.lexers._qlik_builtinsrrrr�__all__rr@rArB�<module>rGs%����
�	�	�	�?�?�?�?�?�?�?�?�?�?�?�?���������������������$�$�$�$�$�$�$�$�$�$�$�$��-��_�_�_�_�_�
�_�_�_�_�_rA