B
b�`
� @ sT G d d� de �ZG dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�Z G dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�ZG d"d#� d#e�ZG d$d%� d%e�ZG d&d'� d'e�ZG d(d)� d)e�Zd*S )+c @ s e Zd Zdd� Zdd� ZdS )�Tokenc C s || _ || _d S )N)�
start_mark�end_mark)�selfr r � r �>/opt/alt/python37/lib64/python3.7/site-packages/yaml/tokens.py�__init__ s zToken.__init__c s@ dd� � j D �}|�� d�� fdd�|D ��}d� jj|f S )Nc S s g | ]}|� d �s|�qS )Z_mark)�endswith)�.0�keyr r r �
s z"Token.__repr__..z, c s g | ]}d |t � |�f �qS )z%s=%r)�getattr)r r
)r r r r
s z%s(%s))�__dict__�sort�join� __class__�__name__)r Z
attributesZ argumentsr )r r �__repr__ s
zToken.__repr__N)r �
__module__�__qualname__r r r r r r r s r c @ s e Zd ZdZdd� ZdS )�DirectiveTokenzc C s || _ || _|| _|| _d S )N)�name�valuer r )r r r r r r r r r s zDirectiveToken.__init__N)r r r �idr r r r r r s r c @ s e Zd ZdZdS )�DocumentStartTokenzN)r r r r r r r r r s r c @ s e Zd ZdZdS )�DocumentEndTokenzN)r r r r r r r r r s r c @ s e Zd ZdZddd�ZdS )�StreamStartTokenzNc C s || _ || _|| _d S )N)r r �encoding)r r r r r r r r ! s zStreamStartToken.__init__)NNN)r r r r r r r r r r s r c @ s e Zd ZdZdS )�StreamEndTokenzN)r r r r r r r r r ' s r c @ s e Zd ZdZdS )�BlockSequenceStartTokenzN)r r r r r r r r r * s r c @ s e Zd ZdZdS )�BlockMappingStartTokenzN)r r r r r r r r r - s r c @ s e Zd ZdZdS )�
BlockEndTokenzN)r r r r r r r r r 0 s r c @ s e Zd ZdZdS )�FlowSequenceStartToken�[N)r r r r r r r r r! 3 s r! c @ s e Zd ZdZdS )�FlowMappingStartToken�{N)r r r r r r r r r# 6 s r# c @ s e Zd ZdZdS )�FlowSequenceEndToken�]N)r r r r r r r r r% 9 s r% c @ s e Zd ZdZdS )�FlowMappingEndToken�}N)r r r r r r r r r' <