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

Method parse_flow_sequence_entry

ext/src/python_libs/pyyaml3/parser.py:476–500  ·  view source on GitHub ↗
(self, first=False)

Source from the content-addressed store, hash-verified

474 return self.parse_flow_sequence_entry(first=True)
475
476 def parse_flow_sequence_entry(self, first=False):
477 if not self.check_token(FlowSequenceEndToken):
478 if not first:
479 if self.check_token(FlowEntryToken):
480 self.get_token()
481 else:
482 token = self.peek_token()
483 raise ParserError("while parsing a flow sequence", self.marks[-1],
484 "expected ',' or ']', but got %r" % token.id, token.start_mark)
485
486 if self.check_token(KeyToken):
487 token = self.peek_token()
488 event = MappingStartEvent(None, None, True,
489 token.start_mark, token.end_mark,
490 flow_style=True)
491 self.state = self.parse_flow_sequence_entry_mapping_key
492 return event
493 elif not self.check_token(FlowSequenceEndToken):
494 self.states.append(self.parse_flow_sequence_entry)
495 return self.parse_flow_node()
496 token = self.get_token()
497 event = SequenceEndEvent(token.start_mark, token.end_mark)
498 self.state = self.states.pop()
499 self.marks.pop()
500 return event
501
502 def parse_flow_sequence_entry_mapping_key(self):
503 token = self.get_token()

Callers 1

Calls 9

parse_flow_nodeMethod · 0.95
ParserErrorClass · 0.85
MappingStartEventClass · 0.85
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