K i hdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z dgZ dZdZGddeZy) 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)CommentKeywordNameNumber PunctuationString Whitespace Json5Lexerc\d|dtfdtjfdtf|tdfgS)Nz[^z\\]+z\\.z\\#pop)r Escaper  quote_marks [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/json5.py string_rulesrs; zl$ (    VV$  c6d|d|tjdfgS)Nz([^z \\]|\\.)*)r object_value)rVariablers rquoted_field_namers+  |9ZL 1 0 2 rc eZdZdZdZdgZdgZdZdZde jfde jfd e fge d d e d fd e dfdejfdej fdedfdedfegddefdefdefg ed ed defdedfe dgdefdedfdej.d fd ej.d!fd ej.d"fe d ged ed dedfded#fe dgd$ Zy%)&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 "sw* DiG I CMGNN + ' 4 %w / K 6> * 6> * & 3 7 F K * K ) %-245< > Z ;   %S)$S) ;  K ( FO Z K ( 4==. 9 4=="5 6 4=="5 6 K  /s3.s3 ; ' K * FO I)FrN)r2pygments.lexerrrrpygments.tokenrrrr r r r __all__rrr r=rrrAs@65 .11r