Viewing File: /opt/alt/python38/lib64/python3.8/site-packages/yaml/__pycache__/parser.cpython-38.pyc

U

b£`—cã@sNddgZddlmZddlTddlTddlTGdd„deƒZGdd„dƒZdS)ÚParserÚParserErroré)ÚMarkedYAMLError)Ú*c@seZdZdS)rN)Ú__name__Ú
__module__Ú__qualname__©r	r	ú>/opt/alt/python38/lib64/python3.8/site-packages/yaml/parser.pyrEsc@seZdZdddœZdd„Zdd„Zdd	„Zd
d„Zdd
„Zdd„Z	dd„Z
dd„Zdd„Zdd„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:)rz!!cCs*d|_d|_i|_g|_g|_|j|_dS©N)Ú
current_eventÚyaml_versionÚtag_handlesÚstatesÚmarksÚparse_stream_startÚstate©Úselfr	r	r
Ú__init__QszParser.__init__cCsg|_d|_dSr)rrrr	r	r
ÚdisposeYszParser.disposecGsL|jdkr|jr| ¡|_|jdk	rH|s,dS|D]}t|j|ƒr0dSq0dS)NTF)r
rÚ
isinstance)rÚchoicesZchoicer	r	r
Úcheck_event^s


zParser.check_eventcCs |jdkr|jr| ¡|_|jSr©r
rrr	r	r
Ú
peek_eventks

zParser.peek_eventcCs*|jdkr|jr| ¡|_|j}d|_|Srr)rÚvaluer	r	r
Ú	get_eventrs

zParser.get_eventcCs(| ¡}t|j|j|jd}|j|_|S)N)Úencoding)Ú	get_tokenZStreamStartEventÚ
start_markÚend_markrÚparse_implicit_document_startr©rÚtokenÚeventr	r	r
rs
ÿzParser.parse_stream_startcCs\| ttt¡sP|j|_| ¡}|j}}t||dd}|j	 
|j¡|j|_
|S| ¡SdS)NF©Úexplicit)Úcheck_tokenÚDirectiveTokenÚDocumentStartTokenÚStreamEndTokenÚDEFAULT_TAGSrÚ
peek_tokenr!ÚDocumentStartEventrÚappendÚparse_document_endÚparse_block_noderÚparse_document_start)rr%r!r"r&r	r	r
r#‹sÿ
ÿz$Parser.parse_implicit_document_startcCsÌ| t¡r| ¡q| t¡s˜| ¡}|j}| ¡\}}| t¡s`tddd| ¡j	| ¡jƒ‚| ¡}|j
}t||d||d}|j 
|j¡|j|_n0| ¡}t|j|j
ƒ}|jr¸t‚|jrÂt‚d|_|S)Nz)expected '<document start>', but found %rT)r(ÚversionÚtags)r)ÚDocumentEndTokenr r,r.r!Úprocess_directivesr+rÚidr"r/rr0r1Úparse_document_contentrZStreamEndEventÚAssertionErrorr)rr%r!r4r5r"r&r	r	r
r3Ÿs8



ÿýÿ


zParser.parse_document_startcCsL| ¡}|j}}d}| t¡r2| ¡}|j}d}t|||d}|j|_|S)NFTr')	r.r!r)r6r r"ZDocumentEndEventr3r)rr%r!r"r(r&r	r	r
r1¾s

ÿzParser.parse_document_endcCs<| tttt¡r0| | ¡j¡}|j 	¡|_
|S| ¡SdSr)r)r*r+r6r,Úprocess_empty_scalarr.r!rÚpoprr2)rr&r	r	r
r9ÐsÿzParser.parse_document_contentcCsød|_i|_| t¡r¬| ¡}|jdkrn|jdk	rBtddd|jƒ‚|j\}}|dkrdtddd|jƒ‚|j|_q|jdkr|j\}}||jkr tddd||jƒ‚||j|<q|jrÄ|j|j 	¡f}n
|jdf}|j
D]}||jkrÔ|j
||j|<qÔ|S)NZYAMLzfound duplicate YAML directiverz:found incompatible YAML document (version 1.* is required)ZTAGzduplicate tag handle %r)rrr)r*r Únamerr!rÚcopyr-)rr%ÚmajorÚminorÚhandleÚprefixrÚkeyr	r	r
r7Ùs@


ÿ
þ



þ


zParser.process_directivescCs|jddS)NT)Úblock©Ú
parse_noderr	r	r
r2szParser.parse_block_nodecCs| ¡SrrErr	r	r
Úparse_flow_nodeszParser.parse_flow_nodecCs|jdddS)NT)rDÚindentless_sequencerErr	r	r
Ú'parse_block_node_or_indentless_sequencesz.Parser.parse_block_node_or_indentless_sequenceFc	CsR| t¡r4| ¡}t|j|j|jƒ}|j ¡|_	nd}d}d}}}	| t
¡r’| ¡}|j}|j}|j}| t¡rØ| ¡}|j}	|j}|j}nF| t¡rØ| ¡}|j}}	|j}|j}| t
¡rØ| ¡}|j}|j}|dk	r&|\}
}|
dk	r"|
|jkrt
d|d|
|	ƒ‚|j|
|}n|}|dkr>| ¡j}}d}|dkpR|dk}|rŒ| t¡rŒ| ¡j}t|||||ƒ}|j|_	nÂ| t¡r| ¡}|j}|jr¸|dksÂ|dkrÈd}n|dkrØd}nd}t||||j|||jd}|j ¡|_	nH| t¡r<| ¡j}t|||||dd	}|j|_	n| t¡rp| ¡j}t|||||dd	}|j|_	nÞ|rª| t¡rª| ¡j}t|||||d
d	}|j|_	n¤|rä| t¡rä| ¡j}t|||||d
d	}|j|_	nj|dk	sø|dk	rt|||d
fd||ƒ}|j ¡|_	n2|r(d}
nd
}
| ¡}t
d|
|d|j|jƒ‚|S)Nzwhile parsing a nodezfound undefined tag handle %rr©TF)FT)FF)ÚstyleT©Z
flow_styleFÚrDZflowzwhile parsing a %s nodez'expected the node content, but found %r) r)Z
AliasTokenr Z
AliasEventrr!r"rr<rZAnchorTokenZTagTokenrrr.ÚBlockEntryTokenZSequenceStartEventÚparse_indentless_sequence_entryZScalarTokenZplainÚScalarEventrKZFlowSequenceStartTokenÚparse_flow_sequence_first_entryZFlowMappingStartTokenÚMappingStartEventÚparse_flow_mapping_first_keyZBlockSequenceStartTokenÚ parse_block_sequence_first_entryZBlockMappingStartTokenÚparse_block_mapping_first_keyr8)rrDrHr%r&ZanchorÚtagr!r"Ztag_markrAÚsuffixZimplicitZnoder	r	r
rFsØ







þ

ÿ
ÿ
ÿ
ÿ

ÿ

ÿ
ÿ
þzParser.parse_nodecCs| ¡}|j |j¡| ¡Sr)r rr0r!Úparse_block_sequence_entry©rr%r	r	r
rTxsz'Parser.parse_block_sequence_first_entrycCs¦| t¡rH| ¡}| tt¡s4|j |j¡| ¡S|j|_| 	|j
¡S| t¡sv| ¡}td|j
dd|j|jƒ‚| ¡}t|j|j
ƒ}|j ¡|_|j
 ¡|S)Nz while parsing a block collectionéÿÿÿÿú"expected <block end>, but found %r)r)rNr Ú
BlockEndTokenrr0rXr2rr;r"r.rrr8r!ÚSequenceEndEventr<r$r	r	r
rX}s$

ÿ
z!Parser.parse_block_sequence_entrycCsr| t¡rL| ¡}| tttt¡s8|j |j¡| 	¡S|j|_
| |j¡S| 
¡}t|j|jƒ}|j ¡|_
|Sr)r)rNr ÚKeyTokenÚ
ValueTokenr\rr0rOr2rr;r"r.r]r!r<r$r	r	r
rO’s
ÿz&Parser.parse_indentless_sequence_entrycCs| ¡}|j |j¡| ¡Sr)r rr0r!Úparse_block_mapping_keyrYr	r	r
rU¦sz$Parser.parse_block_mapping_first_keycCs¨| t¡rJ| ¡}| ttt¡s6|j |j¡| ¡S|j|_	| 
|j¡S| t¡sx| ¡}t
d|jdd|j|jƒ‚| ¡}t|j|jƒ}|j ¡|_	|j ¡|S)Nzwhile parsing a block mappingrZr[)r)r^r r_r\rr0Úparse_block_mapping_valuerIrr;r"r.rrr8r!ÚMappingEndEventr<r$r	r	r
r`«s$

ÿ
zParser.parse_block_mapping_keycCsl| t¡rL| ¡}| ttt¡s6|j |j¡| ¡S|j|_	| 
|j¡Sn|j|_	| ¡}| 
|j
¡SdSr)r)r_r r^r\rr0r`rIrr;r"r.r!rYr	r	r
ra¾s
z Parser.parse_block_mapping_valuecCs"| ¡}|j |j¡|jddS©NT)Úfirst)r rr0r!Úparse_flow_sequence_entryrYr	r	r
rQ×sz&Parser.parse_flow_sequence_first_entrycCsÌ| t¡sœ|sF| t¡r"| ¡n$| ¡}td|jdd|j|jƒ‚| t	¡r|| ¡}t
ddd|j|jdd}|j|_
|S| t¡sœ|j |j¡| ¡S| ¡}t|j|jƒ}|j ¡|_
|j ¡|S)Nzwhile parsing a flow sequencerZzexpected ',' or ']', but got %rTrL)r)ÚFlowSequenceEndTokenÚFlowEntryTokenr r.rrr8r!r^rRr"Ú%parse_flow_sequence_entry_mapping_keyrrr0rerGr]r<©rrdr%r&r	r	r
reÜs4


ÿ
þ

z Parser.parse_flow_sequence_entrycCsD| ¡}| ttt¡s,|j |j¡| ¡S|j|_	| 
|j¡SdSr)r r)r_rgrfrr0Ú'parse_flow_sequence_entry_mapping_valuerGrr;r"rYr	r	r
rhösÿz,Parser.parse_flow_sequence_entry_mapping_keycCsj| t¡rJ| ¡}| tt¡s4|j |j¡| ¡S|j|_	| 
|j¡Sn|j|_	| ¡}| 
|j
¡SdSr)r)r_r rgrfrr0Ú%parse_flow_sequence_entry_mapping_endrGrr;r"r.r!rYr	r	r
rjs
z.Parser.parse_flow_sequence_entry_mapping_valuecCs|j|_| ¡}t|j|jƒSr)rerr.rbr!rYr	r	r
rksz,Parser.parse_flow_sequence_entry_mapping_endcCs"| ¡}|j |j¡|jddSrc)r rr0r!Úparse_flow_mapping_keyrYr	r	r
rSsz#Parser.parse_flow_mapping_first_keycCsâ| t¡s²|sF| t¡r"| ¡n$| ¡}td|jdd|j|jƒ‚| t	¡r’| ¡}| t
tt¡s||j |j
¡| ¡S|j
|_| |j¡Sn | t¡s²|j |j¡| ¡S| ¡}t|j|jƒ}|j ¡|_|j ¡|S)Nzwhile parsing a flow mappingrZzexpected ',' or '}', but got %r)r)ÚFlowMappingEndTokenrgr r.rrr8r!r^r_rr0Úparse_flow_mapping_valuerGrr;r"Úparse_flow_mapping_empty_valuerbr<rir	r	r
rls6


ÿ
ÿ

zParser.parse_flow_mapping_keycCsj| t¡rJ| ¡}| tt¡s4|j |j¡| ¡S|j|_	| 
|j¡Sn|j|_	| ¡}| 
|j
¡SdSr)r)r_r rgrmrr0rlrGrr;r"r.r!rYr	r	r
rn9s
zParser.parse_flow_mapping_valuecCs|j|_| | ¡j¡Sr)rlrr;r.r!rr	r	r
roGsz%Parser.parse_flow_mapping_empty_valuecCstdddd||ƒS)NrJrM)rP)rZmarkr	r	r
r;KszParser.process_empty_scalarN)FF)F)F)#rrrr-rrrrrrr#r3r1r9r7r2rGrIrFrTrXrOrUr`rarQrerhrjrkrSrlrnror;r	r	r	r
rHsDþ

	/
g


N)Ú__all__ÚerrorrÚtokensZeventsÚscannerrrr	r	r	r
Ú<module>>s
Back to Directory File Manager