File: //lib/python3.9/site-packages/dns/__pycache__/tokenizer.cpython-39.pyc
a
�M�e\ � @ s� d Z ddlZddlZddlmZmZmZmZ ddlZ ddl
Z ddlZ h d�ZdhZ
dZdZdZdZd Zd
ZdZG dd
� d
e jj�ZG dd� d�ZG dd� d�ZdS )zTokenize DNS zone file format� N)�Any�List�Optional�Tuple> � �"�
�(�;� �)r � � � � � � c @ s e Zd ZdZdS )�UngetBufferFullzDAn attempt was made to unget a token when the unget buffer was full.N)�__name__�
__module__�__qualname__�__doc__� r r �1/usr/lib/python3.9/site-packages/dns/tokenizer.pyr ( s r c @ s� e Zd ZdZd#eeeee d�dd�Z ed�d d
�Z
ed�dd�Zed�d
d�Zed�dd�Z
ed�dd�Zed�dd�Zed�dd�Zed�dd�Zdd� Zdd� Zdd� Zd d�dd �Zd d�d!d"�ZdS )$�Tokenz�A DNS zone file format token.
ttype: The token type
value: The token value
has_escape: Does the token value contain escapes?
� FN��ttype�value�
has_escape�commentc C s || _ || _|| _|| _dS )zInitialize a token instance.Nr )�selfr r r r r r r �__init__4 s zToken.__init__��returnc C s
| j tkS �N)r �EOF�r! r r r �is_eofB s zToken.is_eofc C s
| j tkS r% )r �EOLr'