YBFj6dZddlZddlmZmZmZmZmZmZm Z m Z m Z ddl m Z mZmZdgZgdZddezd zZGd 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) CommentOperatorKeywordNameStringNumber Punctuation WhitespaceLiteral) RegexLexerbygroupsinclude DnsZoneLexer)INCSCHHS(|)c.eZdZdZejZdZdgZdgZ dZ dgZ dZ de eejefd ed fd ed fd ejd fded fdezdze eeejeejeejed fdezdze eeejeejeejed fdezdze eeejeejeejed fdezdze eeejeejeejed fg dedfdedfedgdedfedgde ejfdefdefded fd!ejfd"e ejefd#efgedd$efgd%e eejeeeejdfd&e eejedfgd'efdedfd(efgd)Zd*Z d+S),rz! Lexer for DNS zone file Zonezonez*.zonez-https://datatracker.ietf.org/doc/html/rfc1035ztext/dnsz2.16z([ \t]*)(;.*)(\n)z ^\$ORIGIN\bvaluesz^\$TTL\bz ^\$INCLUDE\brz ^\$[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[^"]+)rootrrrrrrc,|dS)Nz$ORIGIN) startswith)texts AC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/dns.py analyse_textzDnsZoneLexer.analyse_textlsy)))N)!__name__ __module__ __qualname____doc__re MULTILINEflagsnamealiases filenamesurl mimetypes version_addedr r rSinglerPreproc CLASSES_RErrIntegerrClassTyper rrr PreprocFiletokensr%r&r$rrs LE DhG I 9C IM "88J #S#S T Wh / '8 , goy 9 Wh /=z ILh h:v~z4:Wacjcoq{|| Ez QTp pz6>:tzS]_f_kmwxx ' 36o oz6>:tzS]_f_kmwxx (* 47p pz6>:tzS]_f_kmwxx + 6J ' K * GN # # K ( G, - - xx// 0  # X  &( #  0 (((6>:*N*N O W   GN # # z "# J Xj'"5z4U\Uc d dfl n .WEXZd0e0egm n V  66 " v  q==F~*****r&)r*r+pygments.tokenrrrrrrr r r pygments.lexerr r r__all__CLASSESjoinr6rr<r&r$rBs ----------------------8888888888     388G$$ $s * O*O*O*O*O*:O*O*O*O*O*r&