K imdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZddlmZmZmZmZdgZGddeZy)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) RegexLexerincludebygroupswords)CommentKeywordNameNumberOperator PunctuationStringText)OPERATORS_LISTSTATEMENT_LISTSCRIPT_FUNCTIONS CONSTANT_LIST QlikLexerceZdZdZdZgdZddgZdZdZe jZ de jd fd e jfgd ejfd ej fgd eej&ej*ej&fgded feddefdefgded fedgdej0d feddej0fdej0fgdej0d feddej0fdej0fgded fedgdej4fde jdfde j6fdeej:ej4dfeedd d !e jBfee"d "efd#ej:fee#d "ejHfee%d$"ejLd%feddej0d&fd'ej0d(fded)fed*eed+e fd,efd-efd.efgd/ Z'y0)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 WordrrConstantrBuiltintokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/qlik.pyrrs D=G'"I CM 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& WRFrC)r,r2pygments.lexerrrrrpygments.tokenrrr r r r r rpygments.lexers._qlik_builtinsrrrr__all__rrBrCrDrIsE ??$$ -_ _rC