§
    £E±cQ  ã                   óŒ   — 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-2022 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                   óN  — 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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%d.S )/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      s¬  € € € € € ðð ð €DØ=Ð=Ð=€GØ˜'Ð"€IàŒM€Eð
 �WÔ&¨Ð/Ø�wÔ(Ð)ð
ð )¨&¬,Ð7Ø˜œÐ(ð
ð #Ø�˜œ¨$¬-¸¼ÑIÔIðð
ð �6˜6Ð"ØˆG�HÑÔØ˜ÐØ�FˆOð	
ð �; Ð'ØˆG�F‰OŒOð
ð
 �6”= &Ð)ØˆG�HÑÔØ˜œÐ'Ø�F”MÐ"ð	
ð �F”M 6Ð*ØˆG�HÑÔØ˜œÐ'Ø�F”MÐ"ð	
ð ˜[¨&Ð1°7°7¸6±?´?ÐCð �T”_Ð%Ø�WÔ&¨	Ð2Ø˜œÐ'à  ¨Ô)<¸d¼oÑ NÔ NØðð ˆU�> 'Ô*°5ÀÐGÑGÔGØŒ]ðð ˆU�>¨%Ð0Ñ0Ô0°'Ð:à˜7Ô.Ð/àˆU�=¨Ð/Ñ/Ô/°Ô1AÐBàˆUÐ#¨LÐ9Ñ9Ô9¸4¼<Øðð ˆG�HÑÔà�6”=Ð"4Ð5à�F”MÐ#7Ð8à�6˜8Ð$àˆG�JÑÔàˆU�> )Ô,Ñ-Ô-¨xÐ8à�vÐà˜Ðà˜KÐ(ðK&
ðWRð R€F€F€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      s%  ððð ð 
€	€	€	à ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð ˆ-€ð_ð _ð _ð _ð _�
ñ _ô _ð _ð _ð _rA   