3
QŽfX
  ã               @   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   úT/home/psgendb/BIRCHDEV/pkg/SPAdes-3.15.4/linux-x86_64/share/spades/pyyaml3/tokens.pyÚ__init__   s    zToken.__init__c                s@   dd„ ˆ j D ƒ}|jƒ  dj‡ fdd„|D ƒƒ}dˆ jj|f S )Nc             S   s   g | ]}|j 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)Úgetattr)r	   r
   )r   r   r   r   
   s   z%s(%s))Ú__dict__ÚsortÚjoinÚ	__class__Ú__name__)r   Z
attributesZ	argumentsr   )r   r   Ú__repr__   s
    
zToken.__repr__N)r   Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdd„ ZdS )ÚDirectiveTokenz<directive>c             C   s   || _ || _|| _|| _d S )N)Ú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      s   r   c               @   s   e Zd ZdZdS )ÚDocumentStartTokenz<document start>N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )ÚDocumentEndTokenz<document end>N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZddd„ZdS )ÚStreamStartTokenz<stream start>Nc             C   s   || _ || _|| _d S )N)r   r   Úencoding)r   r   r   r   r   r   r   r   !   s    zStreamStartToken.__init__)NNN)r   r   r   r   r   r   r   r   r   r      s    r   c               @   s   e Zd ZdZdS )ÚStreamEndTokenz<stream end>N)r   r   r   r   r   r   r   r   r   '   s   r   c               @   s   e Zd ZdZdS )ÚBlockSequenceStartTokenz<block sequence start>N)r   r   r   r   r   r   r   r   r   *   s   r   c               @   s   e Zd ZdZdS )ÚBlockMappingStartTokenz<block mapping start>N)r   r   r   r   r   r   r   r   r   -   s   r   c               @   s   e Zd ZdZdS )ÚBlockEndTokenz<block end>N)r   r   r   r   r   r   r   r   r    0   s   r    c               @   s   e Zd ZdZdS )ÚFlowSequenceStartTokenú[N)r   r   r   r   r   r   r   r   r!   3   s   r!   c               @   s   e Zd ZdZdS )ÚFlowMappingStartTokenú{N)r   r   r   r   r   r   r   r   r#   6   s   r#   c               @   s   e Zd ZdZdS )ÚFlowSequenceEndTokenú]N)r   r   r   r   r   r   r   r   r%   9   s   r%   c               @   s   e Zd ZdZdS )ÚFlowMappingEndTokenú}N)r   r   r   r   r   r   r   r   r'   <   s   r'   c               @   s   e Zd ZdZdS )ÚKeyTokenú?N)r   r   r   r   r   r   r   r   r)   ?   s   r)   c               @   s   e Zd ZdZdS )Ú
ValueTokenú:N)r   r   r   r   r   r   r   r   r+   B   s   r+   c               @   s   e Zd ZdZdS )ÚBlockEntryTokenú-N)r   r   r   r   r   r   r   r   r-   E   s   r-   c               @   s   e Zd ZdZdS )ÚFlowEntryTokenú,N)r   r   r   r   r   r   r   r   r/   H   s   r/   c               @   s   e Zd ZdZdd„ ZdS )Ú
AliasTokenz<alias>c             C   s   || _ || _|| _d S )N)r   r   r   )r   r   r   r   r   r   r   r   M   s    zAliasToken.__init__N)r   r   r   r   r   r   r   r   r   r1   K   s   r1   c               @   s   e Zd ZdZdd„ ZdS )ÚAnchorTokenz<anchor>c             C   s   || _ || _|| _d S )N)r   r   r   )r   r   r   r   r   r   r   r   T   s    zAnchorToken.__init__N)r   r   r   r   r   r   r   r   r   r2   R   s   r2   c               @   s   e Zd ZdZdd„ ZdS )ÚTagTokenz<tag>c             C   s   || _ || _|| _d S )N)r   r   r   )r   r   r   r   r   r   r   r   [   s    zTagToken.__init__N)r   r   r   r   r   r   r   r   r   r3   Y   s   r3   c               @   s   e Zd ZdZddd„ZdS )ÚScalarTokenz<scalar>Nc             C   s"   || _ || _|| _|| _|| _d S )N)r   Úplainr   r   Ústyle)r   r   r5   r   r   r6   r   r   r   r   b   s
    zScalarToken.__init__)N)r   r   r   r   r   r   r   r   r   r4   `   s   r4   N)Úobjectr   r   r   r   r   r   r   r   r    r!   r#   r%   r'   r)   r+   r-   r/   r1   r2   r3   r4   r   r   r   r   Ú<module>   s(   