MCPcopy Create free account
hub / github.com/ablab/spades / parse_indentless_sequence_entry

Method parse_indentless_sequence_entry

ext/src/python_libs/pyyaml3/parser.py:402–415  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

400 # indentless_sequence ::= (BLOCK-ENTRY block_node?)+
401
402 def parse_indentless_sequence_entry(self):
403 if self.check_token(BlockEntryToken):
404 token = self.get_token()
405 if not self.check_token(BlockEntryToken,
406 KeyToken, ValueToken, BlockEndToken):
407 self.states.append(self.parse_indentless_sequence_entry)
408 return self.parse_block_node()
409 else:
410 self.state = self.parse_indentless_sequence_entry
411 return self.process_empty_scalar(token.end_mark)
412 token = self.peek_token()
413 event = SequenceEndEvent(token.start_mark, token.start_mark)
414 self.state = self.states.pop()
415 return event
416
417 # block_mapping ::= BLOCK-MAPPING_START
418 # ((KEY block_node_or_indentless_sequence?)?

Callers

nothing calls this directly

Calls 8

parse_block_nodeMethod · 0.95
process_empty_scalarMethod · 0.95
SequenceEndEventClass · 0.85
check_tokenMethod · 0.80
get_tokenMethod · 0.80
peek_tokenMethod · 0.80
appendMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected