/usr/lib/python3.6/site-packages/isc/__pycache__
Edit: /usr/lib/python3.6/site-packages/isc/__pycache__/policy.cpython-36.pyc (19599B)
3
~j2g @ s: d dl Z d dljZd dljZd dlT d dlmZ G dd dZG dd dZG dd d e Z
G d
d dZedkr6d dl
Z
e
jd
dkree
jd Zej Zej ed
dZeje nxe
jd
dkr6y4ee
jd dddZeejd eejd W n2 e k
r4 Z zeejd W Y ddZ[X nX dS ) N)*)copyc
@ s e Zd Zd3Zed4 Zi ZdZdZdZdZ dZ
dd Zdd Zd d! Z
d"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2S )5 PolicyLexPOLICYALGORITHM_POLICYZONE ALGORITHM DIRECTORYKEYTTLKEY_SIZEROLL_PERIODPRE_PUBLISHPOST_PUBLISHCOVERAGESTANDBYNONE
DATESUFFIXKEYTYPEALGNAMESTRQSTRINGNUMBERLBRACERBRACESEMIz z (//|\#).*z\{z\};c C s |j j|jjd7 _dS )z\n+
N)lexerlinenovaluecount)selft r# /usr/lib/python3.6/policy.py t_newline7 s zPolicyLex.t_newlinec C s |j j|jjd7 _dS )z/\*(.|\n)*?\*/r N)r r r r )r! r" r# r# r$ t_comment; s zPolicyLex.t_commentc C s t jd|jjdj |_|S )z(?i)(?<=[0-9 \t])(y(?:ears|ear|ea|e)?|mo(?:nths|nth|nt|n)?|w(?:eeks|eek|ee|e)?|d(?:ays|ay|a)?|h(?:ours|our|ou|o)?|mi(?:nutes|nute|nut|nu|n)?|s(?:econds|econd|econ|eco|ec|e)?)\bz(?i)(y|mo|w|d|h|mi|s)([a-z]*) )rematchr grouplower)r! r" r# r# r$ t_DATESUFFIX? s zPolicyLex.t_DATESUFFIXc C s |j j |_ |S )z(?i)\b(KSK|ZSK)\b)r upper)r! r" r# r# r$ t_KEYTYPED s zPolicyLex.t_KEYTYPEc C s |j j |_ |S )z(?i)\b(RSAMD5|DH|DSA|NSEC3DSA|ECC|RSASHA1|NSEC3RSASHA1|RSASHA256|RSASHA512|ECCGOST|ECDSAP256SHA256|ECDSAP384SHA384|ED25519|ED448)\b)r r- )r! r" r# r# r$ t_ALGNAMEI s zPolicyLex.t_ALGNAMEc C s | j j|jd|_|S )z[A-Za-z._-][\w._-]*r )reserved_mapgetr type)r! r" r# r# r$ t_STRN s zPolicyLex.t_STRc C s&