o
    ð/ga
  ã                   @   sT  G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d d!„ d!eƒZG d"d#„ d#eƒZG d$d%„ d%eƒZG d&d'„ d'eƒZG d(d)„ d)eƒZd*S )+c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTokenc                 C   s   || _ || _d S ©N)Ú
start_markÚend_mark)Úselfr   r   © r   ú/usr/lib/python3.10/site-packages/yaml/tokens.pyÚ__init__   s   
zToken.__init__c                    s@   dd„ ˆ j D ƒ}| ¡  d ‡ fdd„|D ƒ¡}dˆ jj|f S )Nc                 S   s   g | ]	}|  d ¡s|‘qS )Z_mark)Úendswith©Ú.0Úkeyr   r   r   Ú
<listcomp>   s    
ÿz"Token.__repr__.<locals>.<listcomp>z, c                    s   g | ]}d |t ˆ |ƒf ‘qS )z%s=%r)Úgetattrr
   ©r   r   r   r   
   s    ÿz%s(%s))Ú__dict__ÚsortÚjoinÚ	__class__Ú__name__)r   Z
attributesÚ	argumentsr   r   r   Ú__repr__   s   ÿzToken.__repr__N)r   Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    r   c                   @   ó   e Zd ZdZdd„ ZdS )ÚDirectiveTokenz<directive>c                 C   s   || _ || _|| _|| _d S r   )ÚnameÚvaluer   r   )r   r   r   r   r   r   r   r   r      s   
zDirectiveToken.__init__N©r   r   r   Úidr   r   r   r   r   r      ó    r   c                   @   ó   e Zd ZdZdS )ÚDocumentStartTokenz<document start>N©r   r   r   r   r   r   r   r   r!      ó    r!   c                   @   r    )ÚDocumentEndTokenz<document end>Nr"   r   r   r   r   r$      r#   r$   c                   @   s   e Zd ZdZ		ddd„ZdS )ÚStreamStartTokenz<stream start>Nc                 C   ó   || _ || _|| _d S r   )r   r   Úencoding)r   r   r   r'   r   r   r   r   !   s   
zStreamStartToken.__init__)NNNr   r   r   r   r   r%      s
    ÿr%   c                   @   r    )ÚStreamEndTokenz<stream end>Nr"   r   r   r   r   r(   '   r#   r(   c                   @   r    )ÚBlockSequenceStartTokenz<block sequence start>Nr"   r   r   r   r   r)   *   r#   r)   c                   @   r    )ÚBlockMappingStartTokenz<block mapping start>Nr"   r   r   r   r   r*   -   r#   r*   c                   @   r    )ÚBlockEndTokenz<block end>Nr"   r   r   r   r   r+   0   r#   r+   c                   @   r    )ÚFlowSequenceStartTokenú[Nr"   r   r   r   r   r,   3   r#   r,   c                   @   r    )ÚFlowMappingStartTokenÚ{Nr"   r   r   r   r   r.   6   r#   r.   c                   @   r    )ÚFlowSequenceEndTokenú]Nr"   r   r   r   r   r0   9   r#   r0   c                   @   r    )ÚFlowMappingEndTokenÚ}Nr"   r   r   r   r   r2   <   r#   r2   c                   @   r    )ÚKeyTokenú?Nr"   r   r   r   r   r4   ?   r#   r4   c                   @   r    )Ú
ValueTokenú:Nr"   r   r   r   r   r6   B   r#   r6   c                   @   r    )ÚBlockEntryTokenú-Nr"   r   r   r   r   r8   E   r#   r8   c                   @   r    )ÚFlowEntryTokenú,Nr"   r   r   r   r   r:   H   r#   r:   c                   @   r   )Ú
AliasTokenz<alias>c                 C   r&   r   ©r   r   r   ©r   r   r   r   r   r   r   r   M   ó   
zAliasToken.__init__Nr   r   r   r   r   r<   K   r   r<   c                   @   r   )ÚAnchorTokenz<anchor>c                 C   r&   r   r=   r>   r   r   r   r   T   r?   zAnchorToken.__init__Nr   r   r   r   r   r@   R   r   r@   c                   @   r   )ÚTagTokenz<tag>c                 C   r&   r   r=   r>   r   r   r   r   [   r?   zTagToken.__init__Nr   r   r   r   r   rA   Y   r   rA   c                   @   s   e Zd ZdZddd„ZdS )ÚScalarTokenz<scalar>Nc                 C   s"   || _ || _|| _|| _|| _d S r   )r   Úplainr   r   Ústyle)r   r   rC   r   r   rD   r   r   r   r   b   s
   
zScalarToken.__init__r   r   r   r   r   r   rB   `   s    rB   N)Úobjectr   r   r!   r$   r%   r(   r)   r*   r+   r,   r.   r0   r2   r4   r6   r8   r:   r<   r@   rA   rB   r   r   r   r   Ú<module>   s*   