HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/qlik.cpython-312.pyc
�

|�eQ���dZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZddlmZmZmZmZdgZGd�de�Zy)z�
    pygments.lexers.qlik
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for the qlik scripting language

    :copyright: Copyright 2006-2023 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���eZdZdZdZgd�ZddgZejZ	de
jdfde
jfgd	ejfd
ejfgdeej"ej&ej"�fgdedfed
�defdefgdedfed�gdej,dfed
�dej,fdej,fgdej,dfed
�dej,fdej,fgdedfed�gdej0fde
jdfde
j2fdeej6ej0�dfeeddd��ej>fee d� �efd!ej6fee!d� �ejDfee#d"� �ejHd#fed
�dej,d$fd%ej,d&fded'fed(�eed)�efd*efd+efd,efgd-�	Z%y.)/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.pyrrsw����D�=�G��'�"�I��M�M�E�
�W�&�&��/�
�w�(�(�)�
�)�&�,�,�7�
����(�
�#�����$�-�-����I�
�
��6�6�"��H��
���
�F�O�	
��;��'��F�O�
�
�6�=�=�&�)��H��
����'�
�F�M�M�"�	
��F�M�M�6�*��H��
����'�
�F�M�M�"�	
��[�&�1�7�6�?�C��T�_�_�%�
�W�&�&�	�2�
����'�
���)<�)<�d�o�o� N�
�
��>�'�*�5��
G�
�]�]�
��>�%�
0�'�:�
�7�.�.�/�
�=��
/��1A�1A�B�
�#�L�
9�4�<�<�
�
�
�H��
�6�=�=�"4�5�
�F�M�M�#7�8�
�6�8�$��J��
�>�)�,�
-�x�8�
�v��
���
�K�(�K&
�WR�FrA)r,r0�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�pygments.lexers._qlik_builtinsrrrr�__all__rr@rArB�<module>rGsE���
�?�?����$�$��-��_�
�_rA