YBFjdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZdZedzZdZdZGd deZd S) z pygments.lexers.jsonnet ~~~~~~~~~~~~~~~~~~~~~~~ Lexer for Jsonnet data templating language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. )include RegexLexerwords) CommentKeywordNameNumberOperator PunctuationStringText Whitespace JsonnetLexerz [^\W\d]\w*z(?=\()cJd|dtfdtjf|tdfgS)Nz[^z\\]z\\.#pop)r Escape quote_marks EC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/jsonnet.py string_rulesrs3 z   '  VV$ c.d|d|tjdfgS)Nz([^z \\]|\\.)*field_separator)rVariablers rquoted_field_namers, 1 1 1Z 1 1 ) + rcVeZdZdZdZdgZddgZdZdZidd e j fd e j fd e fgd e dd e fde fde dfde dfde fdejfdefdedfdedfdedfdedfegdd efd!efd"ed#fd$ezejd%feejd%feejfd&efgdeddeddd'efd(ed)fe d gdeejd#feejfd!efd*ed+fgd,d-efd.ed)fe d gdd/efd.ed)fe d gd#eejfd0efd1ed)fd'efd!efd-ed2fgd%d0efd1ed)fd'efd!efe d gdd!efded3fded4fded5fd6ed7ed8fd9ed)fdejd:fdejd;fe dg d8eejded)fe d gd=d!efd?ed@fe dgd'ed)fd9edAfe d gd/efd'ed)fe d geejdBfd!efgd-efd'ed)fd9edAfe d gdCZdDS)ErzLexer 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\]rz(?==))r local_valuer<=;:z\(z\)function_param_defaultobject_local_name object_assertfield_name_exprz(?=) field_namez\}double_field_namesingle_field_name)rr9rz (?=[,\)])z\+?::?:?)rr field_valuez#pop:2)robject_local_value)rHrBrArIN)__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedrSingler Docrr Floatr r rrrjsonnet_function_tokenrBuiltinFunction jsonnet_tokenrrr rtokensrrrr$s(( DkGm,I CM} GN + ' 4 %w / }  GK v  v  6> * 6> * #V , $fl 3"8 , K * K ) < 1 '8 , U  '  ( Z ): ; . . o N #T]O D DM *  $5 }F  S))G}H  S))I}J  ;  K ( GFOO K}T  #T]4E F DM * Z j"9 :  U}`  8  ; ' GFOO a}j  ;  ; ' GFOO k}t  DM * K K ( ;  Z 85 6  u}D  K K ( ;  Z GFOO  E}R  Z "5 6 '? 3 H/ 0 $M $ $ $dL 9 K ( 4="5 6 4="5 6 GK   S}h  #T]6 DM+< =  i}t ..s33u}v ..s33w}x  H/ 0 GFOO y}@ ! :v . GFOO# A}H  Z +'F G GK  I}T; ' K * GFOO ;  ; ' GFOO DM+I J Z  8  ; ' K * GFOO  o}}}FFFrN)rMpygments.lexerrrrpygments.tokenrrrr r r r r r__all__rYrVrrrr[rrr_s6555555555**********************   &2EEEEE:EEEEEr