Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/configs.cpython-39.pyc
Ðазад
a a�h�� � @ s� d Z ddlZddlmZmZmZmZmZmZm Z m Z ddlmZm Z mZmZmZmZmZmZmZmZmZmZ ddlmZ ddlmZ g d�ZG dd � d e�ZG d d� de�ZG dd � d e�ZG dd� de�Z G dd� de�Z!dd� Z"G dd� de�Z#G dd� de�Z$G dd� de�Z%G dd� de�Z&G dd� de�Z'G dd� de�Z(G d d!� d!e�Z)G d"d#� d#e�Z*G d$d%� d%e�Z+G d&d'� d'e�Z,G d(d)� d)e�Z-G d*d+� d+e�Z.G d,d-� d-e�Z/G d.d/� d/e�Z0G d0d1� d1e�Z1G d2d3� d3e�Z2G d4d5� d5e�Z3dS )6z� pygments.lexers.configs ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for configuration file formats. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)�ExtendedRegexLexer� RegexLexer�default�words�bygroups�include�using�line_re)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation� Whitespace�Literal�Error�Generic)� BashLexer)� JsonLexer)�IniLexer�SystemdLexer�DesktopLexer�RegeditLexer�PropertiesLexer�KconfigLexer�Cfengine3Lexer�ApacheConfLexer�SquidConfLexer�NginxConfLexer�LighttpdConfLexer�DockerLexer�TerraformLexer�TermcapLexer� TerminfoLexer�PkgConfigLexer�PacmanConfLexer�AugeasLexer� TOMLLexer�NestedTextLexer�SingularityLexer�UnixConfigLexerc @ s� e Zd ZdZdZg d�Zg d�ZddgZdZdZ d e fd ejfde ee �fde eje ee e�d fde eje ee eee �dfde eje ee e�fdejfgde eee �dfd ejfdedfgd e fde e eee �fdedfgd�Zdd� ZdS )r z5 Lexer for configuration files in INI style. �INI)�ini�cfg�dosini)z*.iniz*.cfgz*.infz .editorconfigz text/x-iniztext/infz&https://en.wikipedia.org/wiki/INI_file� �\s+�[;#].*z(\[.*?\])([ \t]*)$z!(.*?)([ \t]*)([=:])([ \t]*)(["'])�quoted_valuez.(.*?)([ \t]*)([=:])([ \t]*)([^;#\n]*)(\\)(\s+)�valuez6(.*?)([ \t]*)([=:])([ \t]*)([^ ;#\n]*(?: +[^ ;#\n]+)*)z(.+?)$z([^"'\n]*)(["'])(\s*)�#pop�$z(\s*)(.*)(\\)([ \t]*)z.*$)�rootr5 r6 c C s: | � d�}|dk rdS | d dkr6| |d dkr6dS dS ) N� � Fr �[� �]g�������?)�find)�textZnpos� rA ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/configs.py�analyse_textI s zIniLexer.analyse_textN)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�url� version_addedr r �Singler r r � Attributer r r �tokensrC rA rA rA rB r sN ����������r c @ sx e Zd ZdZdZdZdgZdgZdgZdZ dd e fd eej e �fdeee �fdeejeje ee ee �fgiZd d� ZdS )r z# Lexer for .desktop files. zDesktop filezXhttps://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html�desktopz *.desktopzapplication/x-desktop�2.16r9 � ^[ \t]*\nz ^(#.*)(\n)�(\[[^\]\n]+\])(\n)zG([-A-Za-z0-9]+)(\[[^\] \t=]+\])?([ \t]*)(=)([ \t]*)([^\n]*)([ \t\n]*\n)c C s2 | � d�rdS t�d| d d� tj�d ur.dS dS )Nz[Desktop Entry]� �?z^\[Desktop Entry\][ \t]*$�� ��������?� �� startswith�re�search� MULTILINE�r@ rA rA rB rC h s zDesktopLexer.analyse_textN)rD rE rF rG rH rL rI rJ rK rM r r r rN r r rO � Namespacer r rP rC rA rA rA rB r R s"