
    Mhm                         d Z ddlZddlmZmZmZmZ ddlmZm	Z	m
Z
mZmZmZmZmZ ddlmZmZmZmZ dgZ G d de          ZdS )z
    pygments.lexers.qlik
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for the qlik scripting language

    :copyright: Copyright 2006-2025 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                   V   e Zd ZdZdZg dZddgZdZdZe	j
        Zdej        d	fd
ej        fgdej        fdej        fgd eej        ej        ej                  fgded	f ed          defdefgded	f ed          gdej        d	f ed          dej        fdej        fgdej        d	f ed          dej        fdej        fgded	f ed          gdej        fdej        dfdej        fd eej        ej                  df eed         d d !          e j!        f ee"d "          efd#ej        f ee#d "          ej$        f ee%d$"          ej&        d%f ed          dej        d&fd'ej        d(fded)f ed*           eed+                   e fd,efd-efd.efgd/	Z'd0S )1r   z3
    Lexer for qlik code, including .qvs files
    Qlik)qlikqlikview	qliksense
qlikscriptz*.qvsz*.qvwzhttps://qlik.comz2.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urlversion_addedre
IGNORECASEflagsr   	Multiliner
   FloatIntegerr   r   Interpolr	   Variabler   r   Symbolr   
WhitespaceSingler   Declarationr   r   r   Wordr   r   Constantr   Builtintokens     T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/qlik.pyr   r      s         D===G'"I
CMME
 W&/w()
 )&,7(
 #$-II
 66"GHFO	
 ;'GFOO

 6=&)GH'FM"	
 FM6*GH'FM"	
 [&1776??C T_%W&	2')<do N N U>'*5GGG] U>%000':7./U=///1ABU#L9994< GH6="45FM#7868$GJU>),--x8vK(K&
WR RFFFrC   )r,   r2   pygments.lexerr   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   pygments.lexers._qlik_builtinsr   r   r   r   __all__r   rB   rC   rD   <module>rI      s%    
			 ? ? ? ? ? ? ? ? ? ? ? ?                   $ $ $ $ $ $ $ $ $ $ $ $ -_ _ _ _ _
 _ _ _ _ _rC   