Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/json5.cpython-39.pyc
Ðазад
a a�h� � @ sf d Z ddlmZmZmZ ddlmZmZmZm Z m Z mZmZ dgZ dd� Zdd� ZG d d� de�Zd S )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 C s( d| � d�t fdt jfdtf| t dfgS )Nz[^z\\]+z\\.z\\�#pop)r �Escaper �Z quote_mark� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/json5.py�string_rules s �r c C s d| � d| � �t jdfgS )Nz([^z \\]|\\.)*)r �object_value)r �Variabler r r r �quoted_field_name s ��r c @ s e Zd ZdZdZdgZdgZdZdZde j fdejfd e fge d �dedfd edfdejfdejfdedfdedfeg d�dd�efdefdefg ed�ed �defdedfe d�gdefdedfdejd fd ejd!fdejd"fe d �ged �ed�dedfded#fe d�gd$� Zd%S )&r z Lexer for JSON5 data structures.�JSON5�json5z*.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)�false�Infinityz +Infinityz -Infinity�NaN�null�truez\b)�suffixz\s+�:�,z\]r �rootz\}z \b([^:]+)r �double_field_name�single_field_namez#pop:2) r r'