Ë
    |í¼eQ  ã                   ó„   — 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-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                   óæ  — e Zd ZdZdZg d¢Zddg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j0                  fde
j                  dfde
j2                  fd eej6                  ej0                  «      df eed   dd¬«      ej>                  f ee d¬ «      efd!ej6                  f ee!d¬ «      ejD                  f ee#d"¬ «      ejH                  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%y.)/r   zO
    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+)Ú
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ÚreÚ
IGNORECASEÚflagsr   Ú	Multiliner
   ÚFloatÚIntegerr   r   ÚInterpolr	   ÚVariabler   r   ÚSymbolr   Ú
WhitespaceÚSingler   ÚDeclarationr   r   r   ÚWordr   r   ÚConstantr   ÚBuiltinÚtokens© ó    ú6/usr/lib/python3/dist-packages/pygments/lexers/qlik.pyr   r      sw  „ ñð €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&
ñWR�FrA   )r,   r0   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Úpygments.lexers._qlik_builtinsr   r   r   r   Ú__all__r   r@   rA   rB   ú<module>rG      sE   ðñó 
ç ?Ó ?÷÷ ó ÷$ó $ð ˆ-€ô_�
õ _rA   