YBFj pdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z dgZ dZdZGddeZdS) z pygments.lexers.json5 ~~~~~~~~~~~~~~~~~~~~~ Lexer for Json5 file format. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. )include RegexLexerwords)CommentKeywordNameNumber PunctuationString Whitespace Json5LexercZd|dtfdtjfdtf|tdfgS)Nz[^z\\]+z\\.z\\#pop)r Escaper  quote_marks CC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/json5.py string_rulesrs; z   (    VV$  c.d|d|tjdfgS)Nz([^z \\]|\\.)*)r object_value)rVariablers rquoted_field_namers, 1 1 1Z 1 1 0 2 rc eZdZdZdZdgZdgZdZdZde j fde j fd e fge d d e d fd e dfdejfdejfdedfdedfegddefdefdefg ed ed defdedfe dgdefdedfdejd fd ejd!fd ejd"fe d ged ed dedfded#fe dgd$ Zd%S)&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\]rrootz\}z \b([^:]+)rdouble_field_namesingle_field_namez#pop:2) rr,rr!r#r"r-r.rN)__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedrSingler Docrr HexFloatr rrr rrrrtokensrrr r "s** DiG I CMGN + ' 4 %w / GK 6> * 6> * & 3 7 F K * K ) U%%%-24445< > Z ;   % S))$ S)) ;  K ( GFOO Z K ( 4=. 9 4="5 6 4="5 6 GK  /.s33..s33 ; ' K * GFOO I))FFFrN)r2pygments.lexerrrrpygments.tokenrrrr r r r __all__rrr r=rrrAs6555555555 .1111111111r