Viewing File: /opt/alt/python38/lib64/python3.8/site-packages/yaml/__pycache__/parser.cpython-38.pyc
U
b£`—c ã @ sN d dgZ ddlmZ ddlT ddlT ddlT G dd„ deƒZG dd „ d ƒZdS )ÚParserÚParserErroré )ÚMarkedYAMLError)Ú*c @ s e Zd ZdS )r N)Ú__name__Ú
__module__Ú__qualname__© r r ú>/opt/alt/python38/lib64/python3.8/site-packages/yaml/parser.pyr E s c @ s e Zd ZdddœZdd„ Zdd„ Zdd „ Zd
d„ Zdd
„ Zdd„ Z dd„ Z
dd„ Zdd„ Zdd„ Z
dd„ Zdd„ Zdd„ Zdd„ ZdDd!d"„Zd#d$„ Zd%d&„ Zd'd(„ Zd)d*„ Zd+d,„ Zd-d.„ Zd/d0„ ZdEd1d2„Zd3d4„ Zd5d6„ Zd7d8„ Zd9d:„ ZdFd;d<„Zd=d>„ Z d?d@„ Z!dAdB„ Z"dCS )Gr ú!ztag:yaml.org,2002:)r z!!c C s* d | _ d | _i | _g | _g | _| j| _d S ©N)Ú
current_eventÚyaml_versionÚtag_handlesÚstatesÚmarksÚparse_stream_startÚstate©Úselfr r r
Ú__init__Q s zParser.__init__c C s g | _ d | _d S r )r r r r r r
ÚdisposeY s zParser.disposec G sL | j d kr| jr| ¡ | _ | j d k rH|s,dS |D ]}t| j |ƒr0 dS q0dS )NTF)r
r Ú
isinstance)r ÚchoicesZchoicer r r
Úcheck_event^ s
zParser.check_eventc C s | j d kr| jr| ¡ | _ | j S r ©r
r r r r r
Ú
peek_eventk s
zParser.peek_eventc C s* | j d kr| jr| ¡ | _ | j }d | _ |S r r )r Úvaluer r r
Ú get_eventr s
zParser.get_eventc C s( | ¡ }t|j|j|jd}| j| _|S )N)Úencoding)Ú get_tokenZStreamStartEventÚ
start_markÚend_markr Úparse_implicit_document_startr ©r ÚtokenÚeventr r r
r s
ÿzParser.parse_stream_startc C s\ | ttt¡sP| j| _| ¡ }|j }}t||dd}| j
| j¡ | j| _
|S | ¡ S d S )NF©Úexplicit)Úcheck_tokenÚDirectiveTokenÚDocumentStartTokenÚStreamEndTokenÚDEFAULT_TAGSr Ú
peek_tokenr! ÚDocumentStartEventr ÚappendÚparse_document_endÚparse_block_noder Úparse_document_start)r r% r! r"