j ~ S r SSKJrJrJr SSKJrJrJrJ r J
r
JrJrJ
r
Jr S/rSr\S- rS rS r " S S\5 rg
)z
pygments.lexers.jsonnet
~~~~~~~~~~~~~~~~~~~~~~~
Lexer for Jsonnet data templating language.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)include
RegexLexerwords) CommentKeywordNameNumberOperatorPunctuationStringText
WhitespaceJsonnetLexerz
[^\W\d]\w*z(?=\()c N SU S3[ 4S[ R 4U [ S4/$ )Nz[^z\\]z\\.#pop)r Escape
quote_marks J/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/jsonnet.pystring_rulesr s3 zl# ' VV$ c 6 SU SU 3[ R S4/$ )Nz([^z \\]|\\.)*field_separator)r Variabler s r quoted_field_namer s+
|9ZL 1
) + r c | \ rS rSrSrSrS/rSS/rSrSr 0 S S
\
R 4S\R 4S\
4/_S
\" S 5 S\4S\4S\S4S\S4S\4S\R 4S\4S\S4S\S4S\S4S\S4\" / SQS S!9\4S"\4S#\S$4S%\- \R0 S&4\\R2 S&4\\R6 4S'\4/_S\" S5 _S\" S5 _SS(\4S)\S*4\" S
5 /_S\\R2 S$4\\R6 4S"\4S+\S,4/_S-S.\4S/\S*4\" S
5 /_SS0\4S/\S*4\" S
5 /_S$\\R6 4S1\4S2\S*4S(\4S"\4S.\S34/_S&S1\4S2\S*4S(\4S"\4\" S
5 /_SS"\4S\S44S\S54S\S64S7\ S83\S94S:\S*4S\R6 S;4S\R6 S<4\" S 5 / _S9\\R2 S=4\\R6 S>4/_S;\" S5 _S<\" S5 _S6S)\S>4\" S
5 /_S3S?\S*4\" S
5 /_S>S"\4S@\SA4\" S 5 /_S(\S*4S:\SB4\" S
5 /S0\4S(\S*4\" S
5 /\\R6 SC4S"\4/S.\4S(\S*4S:\SB4\" S
5 /SD.ErSEr gF)Gr $ zLexer for Jsonnet source code.Jsonnetjsonnetz *.jsonnetz*.libsonnetzhttps://jsonnet.org _commentsz
(//|#).*\nz/\*\*([^/]|/(?!\*))*\*/z/\*([^/]|/(?!\*))*\*/rootz@'.*'z@".*"'singlestring"doublestringz\|\|\|(.|\n)*\|\|\|z[+-]?[0-9]+(.[0-9])?z[!$~+\-&|^=<>*/%]z\{objectz\[arrayzlocal\b
local_namezassert\bassert)r* elseerrorfalseforifimport importstrinnull
tailstrictthenselfsupertruez\b)suffixz\s+zfunction(?=\()function_paramszstd\.
function_argsz[\.()],z\]r z(?==))r local_valuer= =;:z\(z\)function_param_defaultobject_local_name
object_assertfield_name_exprz(?=)
field_namez\}double_field_namesingle_field_name)r r: r z (?=[,\)])z\+?::?:?)r r field_valuez#pop:2)r object_local_value)rI rC rB rJ N)!__name__
__module____qualname____firstlineno____doc__namealiases filenamesurl
version_addedr Singler Docr r Floatr
r r r r jsonnet_function_tokenr BuiltinFunction
jsonnet_tokenr r r
r tokens__static_attributes__rK r r r r $ s (DkGm,I
CM}
GNN+
'4
%w/
} K
v
v
6>*
6>*
#V,
$fll3 "8,
K*
K)
<1
'8,
'
(
Z
):;
.
.oN
#T]]OD
DMM*
$5
}F S)G}H S)I}J
;
K(FO
K}T
#T]]4EF
DMM*
Z
j"9:
U}`
8
;'FO
a}j
;
;'FO
k}t
DMM*
K
K(
;
Z
856
u}D
K
K(
;
Z FO
E}R
Z
"56
'?3
H/0M?!
$dL9
K(
4=="56
4=="56K
S}h
#T]]6
DMM+<=
i}t .s3u}v .s3w}x
H/0FO
y}@ !
:v.FO#
A}H
Z
+'FGK
I}T ;'
K*FO
;
;'FO
DMM+IJ
Z
8
;'
K*FO
o}Fr N)rP pygments.lexerr r r pygments.tokenr r r r r
r r r
r __all__r\ rY r r r rK r r