Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/dns.cpython-39.pyc
Ðазад
a a�h3 � @ s� d Z ddlZddlmZmZmZmZmZmZm Z m Z mZ ddlm Z mZmZ dgZg d�Zdd�e� d ZG d d� de �ZdS )z� pygments.lexers.dns ~~~~~~~~~~~~~~~~~~~ Pygments lexers for DNS :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N) �Comment�Operator�Keyword�Name�String�Number�Punctuation� Whitespace�Literal)� RegexLexer�bygroups�include�DnsZoneLexer)�IN�CSZCHZHS�(�|�)c @ s� e Zd ZdZejZdZdgZdgZ dZ dgZdZde eeje�fd ed fded fdejd fded fde d e eeejeejeeje�d fde d e eeejeejeeje�d fde d e eeejeejeeje�d fde d e eeejeejeeje�d fg dedfdedfed�gdedfed�gde ej�fdefdefded fd!ejfd"e eje�fd#efged�d$efgd%e eejeeeej�dfd&e eeje�dfgd'efdedfd(efgd)�Zd*d+� Z d,S )-r z! Lexer for DNS zone file �Zone�zonez*.zonez-https://datatracker.ietf.org/doc/html/rfc1035ztext/dnsz2.16z([ \t]*)(;.*)(\n)z^\$ORIGIN\b�valuesz^\$TTL\bz^\$INCLUDE\br z^\$[A-Z]+\bz,^(@)([ \t]+)(?:([0-9]+[smhdw]?)([ \t]+))?(?:z([ ]+))?([A-Z]+)([ ]+)z4^([^ \t\n]*)([ \t]+)(?:([0-9]+[smhdw]?)([ \t]+))?(?:z^(Operator)([ \t]+)(?:z4([ ]+))?(?:([0-9]+[smhdw]?)([ ]+))?([A-Z]+)([ ]+)z^([^ \t\n]*)([ \t]+)(?:z\nz#popz\(�nested�simple-valuez\)�multiple-simple-valuesz(;.*)z[ \t]+z@\b�"�stringz[0-9]+[smhdw]?$z([0-9]+[smhdw]?)([ \t]+)z\S+z[\n]+z9([ \t]+)([^ \t\n]+)([ \t]+)([-\._a-zA-Z]+)([ \t]+)(;.*)?$z([ \t]+)([^ \t\n]+)([ \t\n]+)$z\\"z[^"]+)�rootr r r r r r c C s | � d�S )Nz$ORIGIN)� startswith)�text� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/dns.py�analyse_textl s zDnsZoneLexer.analyse_textN)!�__name__� __module__�__qualname__�__doc__�re� MULTILINE�flags�name�aliases� filenames�url� mimetypes� version_addedr r r �Singler �Preproc� CLASSES_REr r �Integerr �Class�Typer r r r �PreprocFile�tokensr! r r r r r sv � � � ����� �����?)r% r&