+
    TBi	                     j    R t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
HtHt R.tR tR t ! R R]4      tR# )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
RegexLexerwords)CommentKeywordNameNumberPunctuationString
Whitespace
Json5Lexerc                 \    R V  R2\         3R\         P                  3R\        3V \         R3.# )z[^z\\]+z\\.z\\#pop)r
   Escaper	   
quote_marks   &:/usr/lib/python3.14/site-packages/pygments/lexers/json5.pystring_rulesr      s;    zl$	(			VV$	     c                 6    R V  RV  2\         P                  R3.# )z([^z	\\]|\\.)*)r   object_value)r   Variabler   s   &r   quoted_field_namer      s+    
|9ZL	1	0	2 r   c                      ] tR t^"tRtRtR.tR.tRtRt	RR]
P                  3R	]P                  3R
]
3.R]! R4      R]R3R]R3R]P                   3R]P"                  3R]R3R]R3]! . R%ORR7      ]3R]3R]3.
R]! R4      R]! R4      RR]3R]R3]! R4      .RR]3R]R3R]P0                  R3R]P0                  R 3R]P0                  R!3]! R4      .R ]! R4      R!]! R4      RR]R3R]R"3]! R4      ./	tR#tR$# )&r   z Lexer for JSON5 data structures.JSON5json5z*.json5zhttps://json5.orgz2.19	_commentsz
(//|#).*\nz/\*\*([^/]|/(?!\*))*\*/z/\*([^/]|/(?!\*))*\*/root'singlestring"doublestringz[+-]?0[xX][0-9a-fA-F]+z'[+-.]?[0-9]+[.]?[0-9]?([eE][-]?[0-9]+)?z\{objectz\[arrayz\b)suffixz\s+:,z\]r   z\}z	\b([^:]+)r   double_field_namesingle_field_namez#pop:2 N)falseInfinityz	+Infinityz	-InfinityNaNnulltrue)__name__
__module____qualname____firstlineno____doc__namealiases	filenamesurlversion_addedr   Singler
   Docr   r   HexFloatr	   r   r   r   r   r   r   r   tokens__static_attributes__r)   r   r   r   r   "   s   *DiGI
CMGNN+'4%w/

 	K 6>*6>*&

37FK*K) %-245<>Z ;
 	S)S);K(FO

 	Z K(4==.94=="564=="56K 
 	.s3.s3;'K*FO
I)Fr   N)r3   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   __all__r   r   r   r)   r   r   <module>rB      s@    6 5   .1 1r   