i7ihdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZmZdgZGddeZy)z pygments.lexers.savi ~~~~~~~~~~~~~~~~~~~~ Lexer for Savi. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsinclude) WhitespaceKeywordNameStringNumberOperator PunctuationCommentGenericError SaviLexerc zeZdZdZdZdZdgZdgZdZgde jfde jfd e e e fd ejd fd ej d fde j"fde eee j"fde ee j(dfdej,fdefdej0fdej2fde j4fde eee j4fde ee j4fdedfdedfdedfdedfdedfd e eej,dfd!edfd"efd#e fd$e fd%e fd&e fd'e fd(e fd)e fd*efd+ej8fd,edfd-edfedgd.ej<d/fd0ej>fd1ej>fd2ej>fd3ej>fd4ejdfd5ejfd6e fgd0ej>fd1ej>fd2ej>fd7ej>fd ej dfd8ej fd6e fgdej<dfedgd9Z!y:);rz: For Savi source code. .. versionadded: 2.10 Saviz!https://github.com/savi-lang/savisaviz*.saviz//.*?$z::.*?$z(\')(\w+)(?=[^\'])z\w?" string.double' string.charz (_?[A-Z]\w*)z(\.)(\s*)(_?[A-Z]\w*)z^([ \t]*)(:\w+)declz((\w+|\+|\-|\*)\!)z\b\d([\d_]*(\.[\d_]+)?)\bz\b0x([0-9a-fA-F_]+)\bz\b0b([01_]+)\bz \w+(?=\()z(\.)(\s*)(\w+)z(@)(\w+)z\(rootz\)z#popz\{z\}z\[z(\])(\!)z\]z[,;:\.@]z(\|\>)z(\&\&|\|\||\?\?|\&\?|\|\?|\.\?)z"(\<\=\>|\=\~|\=\=|\<\=|\>\=|\<|\>)z(\+|\-|\/|\*|\%)z(\=)z(\!|\<\<|\<|\&|\|)z\b\w+\bz[ \t\r]+\n*|\n+z\b[a-z_]\w*\b(?!\!):z\nz\\\(string.interpolationz\\u[0-9a-fA-F]{4}z\\x[0-9a-fA-F]{2}z \\[bfnrt\\\']z\\""z[^\\"]+.z\\'z[^\\']+)rrrrrN)"__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedr Singlerr rr DoubleCharClassr rTagrDeletedr HexBinFunctionr DeclarationrInterpolEscapertokens]/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/savi.pyrr s D -ChG IMW GNN#W GNN# W 4 89W &--1W v{{M*W" $**%#W( "8KTZZ#PQ)W.  :txx (  /W8 09W> &v.?WD "6::.EWJ FJJ'KWP t}}%QWV H[*dmmLMWW\ h{DMM:;]Wb  V$cWd  V$eWj  V$kWl  V$mWr  V$sWt h{GOOr:s898111 -"K Kr5