HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/dns.cpython-310.pyc
o

;j6�@s�dZddlZddlmZmZmZmZmZmZm	Z	m
Z
mZddlm
Z
mZmZdgZgd�Zdd�e�d	ZGd
d�de
�ZdS)z�
    pygments.lexers.dns
    ~~~~~~~~~~~~~~~~~~~

    Pygments lexers for DNS

    :copyright: Copyright 2006-present 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)�INZCSZCHZHS�(�|�)c@s�eZdZdZejZdZdgZdgZ	dZ
dgZdZde
eeje�fd	ed
fded
fdejd
fded
fdede
eeejeejeeje�d
fdede
eeejeejeeje�d
fdede
eeejeejeeje�d
fdede
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)-rz!
    Lexer for DNS zone file
    ZZone�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[^"]+)�rootrrrrr
rcCs
|�d�S)Nz$ORIGIN)�
startswith)�text�r�G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/dns.py�analyse_textls
zDnsZoneLexer.analyse_textN)!�__name__�
__module__�__qualname__�__doc__�re�	MULTILINE�flags�name�aliases�	filenames�urlZ	mimetypesZ
version_addedrr	r�SinglerZPreproc�
CLASSES_RErrZIntegerrZClass�Typerr
rr
ZPreprocFile�tokensrrrrrrsx

�
�
�
�����
�����?)r#r$Zpygments.tokenrrrrrrrr	r
Zpygments.lexerrrr
�__all__ZCLASSES�joinr,rrrrr�<module>s
,