j h S r SSKJrJrJr SSKJrJrJrJ r J
r
JrJr S/r
S rS r " S S\5 rg) z
pygments.lexers.json5
~~~~~~~~~~~~~~~~~~~~~
Lexer for Json5 file format.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)include
RegexLexerwords)CommentKeywordNameNumberPunctuationString
Whitespace
Json5Lexerc \ SU S3[ 4S[ R 4S[ 4U [ S4/$ )Nz[^z\\]+z\\.z\\#pop)r Escaper
quote_marks H/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/json5.pystring_rulesr s; zl$ ( VV$ c 6 SU SU 3[ R S4/$ )Nz([^z \\]|\\.)*)r object_value)r Variabler s r quoted_field_namer s+
|9ZL 1
0 2 r c
\ rS rSrSrSrS/rS/rSrSr S\
R 4S \R 4S
\
4/\" S5 S\S
4S\S4S\R 4S\R" 4S\S4S\S4\" / SQSS9\4S\4S\4/
\" S5 \" S5 S\4S\S4\" S5 /S\4S\S4S \R0 S!4S\R0 S"4S\R0 S#4\" S5 /\" S5 \" S5 S\S4S\S$4\" S5 /S%. rS&rg')(r
" z Lexer for JSON5 data structures.JSON5json5z*.json5zhttps://json5.orgz2.19z
(//|#).*\nz/\*\*([^/]|/(?!\*))*\*/z/\*([^/]|/(?!\*))*\*/ _comments'singlestring"doublestringz[+-]?0[xX][0-9a-fA-F]+z'[+-.]?[0-9]+[.]?[0-9]?([eE][-]?[0-9]+)?z\{objectz\[array)falseInfinityz +Infinityz -InfinityNaNnulltruez\b)suffixz\s+:,z\]r rootz\}z \b([^:]+)r double_field_namesingle_field_namez#pop:2) r r- r r" r$ r# r. r/ r N)__name__
__module____qualname____firstlineno____doc__namealiases filenamesurl
version_addedr Singler Docr r HexFloatr
r r r r r r r tokens__static_attributes__r0 r r r
r
" sw *DiGI
CM GNN+
'4
%w/
K
6>*
6>*
&
3
7F
K*
K)
%-245<
>
Z
;
%S)$S)
;
K(FO
Z
K(
4==.9
4=="56
4=="56K
/s3.s3
;'
K*FO
I)Fr N)r5 pygments.lexerr r r pygments.tokenr r r r r
r r __all__r r r
r0 r r