YBFjpdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZddlmZmZmZmZdgZGddeZdS)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) RegexLexerincludebygroupswords)CommentKeywordNameNumberOperator PunctuationStringText)OPERATORS_LISTSTATEMENT_LISTSCRIPT_FUNCTIONS CONSTANT_LIST QlikLexercVeZdZdZdZgdZddgZdZdZe j Z de j d fd e j fgd ejfd ejfgd eejejejfgded feddefdefgded fedgdejd feddejfdejfgdejd feddejfdejfgded fedgdejfde j dfde jfdeejejdfeedd d !e j!fee"d "efd#ejfee#d "ej$fee%d$"ej&d%feddejd&fd'ejd(fded)fed*eed+e fd,efd-efd.efgd/ Z'd0S)1rz3 Lexer for qlik code, including .qvs files Qlik)qlikqlikview qliksense 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+) assignmentrz\b)prefixsuffix)r"z [a-z]\w*:z (?=\s*\()functionfield_name_quotez\[field_name_bracketstringnumericssymbolsz'.+?'z\b\w+\bz [,;.()\\/]) rr'rr&r r$r%r#rN)(__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedre IGNORECASEflagsr Multiliner FloatIntegerrr Interpolr Variablerr Symbolr WhitespaceSingler Declarationrrr WordrrConstantrBuiltintokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/qlik.pyrrs D===G'"I CM ME W& / w( ) )&, 7  ( #$-II  66 " GH     FO  ; ' GFOO 6=& ) GH    ' FM "  FM6 * GH    ' FM "  [&1776??CT_ % W& 2  ' )'*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& WRRFFFrC)r,r2pygments.lexerrrrrpygments.tokenrrr r r r r rpygments.lexers._qlik_builtinsrrrr__all__rrBrCrDrIs% ????????????$$$$$$$$$$$$ -_____ _____rC