|eQdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZddlmZmZmZmZdgZGddeZy)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) RegexLexerincludebygroupswords)CommentKeywordNameNumberOperator PunctuationStringText)OPERATORS_LISTSTATEMENT_LISTSCRIPT_FUNCTIONS CONSTANT_LIST QlikLexerceZdZdZdZgdZddgZejZ de jdfde jfgd e jfd e jfgd eej"ej&ej"fgd edfed defdefgdedfedgdej,dfed dej,fdej,fgdej,dfed dej,fdej,fgdedfedgdej0fde jdfde j2fdeej6ej0dfeedddej>fee d efd!ej6fee!d ejDfee#d" ejHd#fed dej,d$fd%ej,d&fd ed'fed(eed)efd*efd+efd,efgd- Z%y.)/rzO Lexer for qlik code, including .qvs files .. versionadded:: 2.12 Qlik)qlikqlikview 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+) 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 filenamesre IGNORECASEflagsr Multiliner FloatIntegerrr Interpolr Variablerr Symbolr WhitespaceSingler Declarationrrr WordrrConstantrBuiltintokens6/usr/lib/python3/dist-packages/pygments/lexers/qlik.pyrrsw D=G'"I MME W&& / w(( ) )&,, 7  ( #$--I  66 " H    FO  ; ' FO 6==& ) H   ' FMM "  FMM6 * H   ' FMM "  [&176?CT__ % W&& 2  ' )<)'*5 G ]] >% 0' : 7.. / = /1A1A B #L 94<<   H  6=="4 5 FMM#7 8 68 $ J  >), -x 8 v    K (K& WRFrA)r,r0pygments.lexerrrrrpygments.tokenrrr r r r r rpygments.lexers._qlik_builtinsrrrr__all__rr@rArBrGsE ??$$ -_ _rA