Lines Matching +full:block +full:- +full:end
5 # stream ::= STREAM-START implicit_document? explicit_document* STREAM-END
6 # implicit_document ::= block_node DOCUMENT-END*
7 # explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*
24 # block_sequence ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END
25 # indentless_sequence ::= (BLOCK-ENTRY block_node?)+
26 # block_mapping ::= BLOCK-MAPPING_START
29 # BLOCK-END
30 # flow_sequence ::= FLOW-SEQUENCE-START
31 # (flow_sequence_entry FLOW-ENTRY)*
33 # FLOW-SEQUENCE-END
35 # flow_mapping ::= FLOW-MAPPING-START
36 # (flow_mapping_entry FLOW-ENTRY)*
38 # FLOW-MAPPING-END
43 # stream: { STREAM-START }
44 # explicit_document: { DIRECTIVE DOCUMENT-START }
46 … block_node: { ALIAS TAG ANCHOR SCALAR BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-STAR…
47 # flow_node: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START }
48 # block_content: { BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START …
49 # flow_content: { FLOW-SEQUENCE-START FLOW-MAPPING-START SCALAR }
50 # block_collection: { BLOCK-SEQUENCE-START BLOCK-MAPPING-START }
51 # flow_collection: { FLOW-SEQUENCE-START FLOW-MAPPING-START }
52 # block_sequence: { BLOCK-SEQUENCE-START }
53 # block_mapping: { BLOCK-MAPPING-START }
54 …uence: { ALIAS ANCHOR TAG SCALAR BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW…
56 # flow_collection: { FLOW-SEQUENCE-START FLOW-MAPPING-START }
57 # flow_sequence: { FLOW-SEQUENCE-START }
58 # flow_mapping: { FLOW-MAPPING-START }
59 # flow_sequence_entry: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START KEY }
60 # flow_mapping_entry: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START KEY }
73 # Since writing a recursive-descendant parser is a straightforward task, we
90 # Reset the state attributes (to clear self-references)
123 # stream ::= STREAM-START implicit_document? explicit_document* STREAM-END
124 # implicit_document ::= block_node DOCUMENT-END*
125 # explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*
161 # Parse any extra document end indicators.
182 # Parse the end of the stream.
192 # Parse the document end.
265 return self.parse_node(block=True)
271 return self.parse_node(block=True, indentless_sequence=True)
273 def parse_node(self, block=False, indentless_sequence=False): argument
313 # "found non-specific tag '!'", tag_mark,
347 elif block and self.check_token(BlockSequenceStartToken):
352 elif block and self.check_token(BlockMappingStartToken):
364 if block:
365 node = 'block'
374 # block_sequence ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END
392 raise ParserError("while parsing a block collection", self.marks[-1],
393 "expected <block end>, but found %r" % token.id, token.start_mark)
400 # indentless_sequence ::= (BLOCK-ENTRY block_node?)+
417 # block_mapping ::= BLOCK-MAPPING_START
420 # BLOCK-END
438 raise ParserError("while parsing a block mapping", self.marks[-1],
439 "expected <block end>, but found %r" % token.id, token.start_mark)
460 # flow_sequence ::= FLOW-SEQUENCE-START
461 # (flow_sequence_entry FLOW-ENTRY)*
463 # FLOW-SEQUENCE-END
483 raise ParserError("while parsing a flow sequence", self.marks[-1],
531 # flow_mapping ::= FLOW-MAPPING-START
532 # (flow_mapping_entry FLOW-ENTRY)*
534 # FLOW-MAPPING-END
549 raise ParserError("while parsing a flow mapping", self.marks[-1],