
    ,hm                         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y)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                      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j0                  d	f ed      dej0                  fdej0                  fgdej0                  d	f ed      dej0                  fdej0                  fgded	f ed      gdej4                  fdej                  dfdej6                  fd eej:                  ej4                        df eed   d d !      e jB                  f ee"d "      efd#ej:                  f ee#d "      ejH                  f ee%d$"      ejL                  d%f ed      dej0                  d&fd'ej0                  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'y0)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     V/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/lexers/qlik.pyr   r      s    D=G'"I
CMMME
 W&&/w(()
 )&,,7(
 #$--I
 66"HFO	
 ;'FO

 6==&)H'FMM"	
 FMM6*H'FMM"	
 [&176?C T__%W&&	2')<)<doo N >'*5G]] >%0':7../=/1A1AB#L94<< H6=="45FMM#7868$J>),-x8vK(K&
WRFrC   )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      sE    
 ? ?  $ $ -_
 _rC   