File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/qlik.cpython-310.pyc
o
;jp � @ s~ d Z ddlZddlmZmZmZmZ ddlmZm Z m
Z
mZmZm
Z
mZmZ ddlmZmZmZmZ dgZG dd� de�ZdS )z�
pygments.lexers.qlik
~~~~~~~~~~~~~~~~~~~~
Lexer for the qlik scripting language
:copyright: Copyright 2006-present 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 @ s� e Zd ZdZdZg d�ZddgZdZdZe j
Zdej
d fd
ej
fgdejfdejfgd
eejejej�fgded fed�defdefgded fed�gdejd fed�dejfdejfgdejd fed�dejfdejfgded fed�gdejfdej
dfdejfdeejej�dfeed d d d!�e j!fee"d d"�efd#ejfee#d d"�ej$fee%d$d"�ej&d%fed�dejd&fd'ejd(fded)fed*�eed+ �e fd,efd-efd.efgd/� Z'd0S )1r z3
Lexer for qlik code, including .qvs files
ZQlik)ZqlikZqlikviewZ qliksenseZ
qlikscriptz*.qvsz*.qvwzhttps://qlik.comz2.12z\*/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+)�
assignmentr z\b)�prefix�suffix)r z [a-z]\w*:z (?=\s*\()�function�field_name_quotez\[�field_name_bracket�string�numerics�symbolsz'.+?'z\b\w+\bz
[,;.()\\/]) r r r r r r r r r N)(�__name__�
__module__�__qualname__�__doc__�name�aliases� filenames�urlZ
version_added�re�
IGNORECASE�flagsr Z Multiliner ZFloatZIntegerr r ZInterpolr ZVariabler r ZSymbolr
�
Whitespace�Singler ZDeclarationr r r
ZWordr r ZConstantr ZBuiltin�tokens� r0 r0 �H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/qlik.pyr s~
������
�
�
���
�
�)r% r* Zpygments.lexerr r r r Zpygments.tokenr r r r r
r r r
Zpygments.lexers._qlik_builtinsr r r r �__all__r r0 r0 r0 r1 �<module> s
(