Lines Matching full:mark
140 None => Err(ScanError::new(self.scanner.mark(), "unexpected eof")), in scan_next_token()
166 return Ok((Event::StreamEnd, self.scanner.mark())); in parse()
168 let (ev, mark) = self.state_machine()?; in parse()
170 Ok((ev, mark)) in parse()
179 let (ev, mark) = self.next()?; in load()
181 recv.on_event(ev, mark); in load()
186 recv.on_event(Event::StreamEnd, self.scanner.mark()); in load()
190 let (ev, mark) = self.next()?; in load()
192 recv.on_event(ev, mark); in load()
197 self.load_document(ev, mark, recv)?; in load()
208 mark: Marker, in load_document()
212 recv.on_event(first_ev, mark); in load_document()
214 let (ev, mark) = self.next()?; in load_document()
215 self.load_node(ev, mark, recv)?; in load_document()
218 let (ev, mark) = self.next()?; in load_document()
220 recv.on_event(ev, mark); in load_document()
228 mark: Marker, in load_node()
233 recv.on_event(first_ev, mark); in load_node()
237 recv.on_event(first_ev, mark); in load_node()
241 recv.on_event(first_ev, mark); in load_node()
258 let (ev, mark) = self.next()?; in load_mapping()
259 self.load_node(ev, mark, recv)?; in load_mapping()
262 let (ev, mark) = self.next()?; in load_mapping()
264 key_mark = mark; in load_mapping()
271 let (mut ev, mut mark) = self.next()?; in load_sequence()
273 self.load_node(ev, mark, recv)?; in load_sequence()
278 mark = next_mark; in load_sequence()
280 recv.on_event(ev, mark); in load_sequence()
326 Token(mark, TokenType::StreamStart(_)) => { in stream_start()
329 Ok((Event::StreamStart, mark)) in stream_start()
331 Token(mark, _) => Err(ScanError::new(mark, "did not find expected <stream-start>")), in stream_start()
343 Token(mark, TokenType::StreamEnd) => { in document_start()
346 Ok((Event::StreamEnd, mark)) in document_start()
354 Token(mark, _) if implicit => { in document_start()
358 Ok((Event::DocumentStart, mark)) in document_start()
391 Token(mark, TokenType::DocumentStart) => { in _explicit_document_start()
395 Ok((Event::DocumentStart, mark)) in _explicit_document_start()
397 Token(mark, _) => Err(ScanError::new( in _explicit_document_start()
398 mark, in _explicit_document_start()
406 Token(mark, TokenType::VersionDirective(..)) in document_content()
407 | Token(mark, TokenType::TagDirective(..)) in document_content()
408 | Token(mark, TokenType::DocumentStart) in document_content()
409 | Token(mark, TokenType::DocumentEnd) in document_content()
410 | Token(mark, TokenType::StreamEnd) => { in document_content()
413 Ok((Event::empty_scalar(), mark)) in document_content()
422 Token(mark, TokenType::DocumentEnd) => { in document_end()
425 mark in document_end()
427 Token(mark, _) => mark, in document_end()
438 // return Err(ScanError::new(*mark, in register_anchor()
453 if let Token(mark, TokenType::Alias(name)) = self.fetch_token() { in parse_node()
457 mark, in parse_node()
461 Some(id) => return Ok((Event::Alias(*id), mark)), in parse_node()
468 if let Token(mark, TokenType::Anchor(name)) = self.fetch_token() { in parse_node()
469 anchor_id = self.register_anchor(name, &mark)?; in parse_node()
485 if let Token(mark, TokenType::Anchor(name)) = self.fetch_token() { in parse_node()
486 anchor_id = self.register_anchor(name, &mark)?; in parse_node()
498 Token(mark, TokenType::BlockEntry) if indentless_sequence => { in parse_node()
500 Ok((Event::SequenceStart(anchor_id), mark)) in parse_node()
504 if let Token(mark, TokenType::Scalar(style, v)) = self.fetch_token() { in parse_node()
505 Ok((Event::Scalar(v, style, anchor_id, tag), mark)) in parse_node()
510 Token(mark, TokenType::FlowSequenceStart) => { in parse_node()
512 Ok((Event::SequenceStart(anchor_id), mark)) in parse_node()
514 Token(mark, TokenType::FlowMappingStart) => { in parse_node()
516 Ok((Event::MappingStart(anchor_id), mark)) in parse_node()
518 Token(mark, TokenType::BlockSequenceStart) if block => { in parse_node()
520 Ok((Event::SequenceStart(anchor_id), mark)) in parse_node()
522 Token(mark, TokenType::BlockMappingStart) if block => { in parse_node()
524 Ok((Event::MappingStart(anchor_id), mark)) in parse_node()
527 Token(mark, _) if tag.is_some() || anchor_id > 0 => { in parse_node()
529 Ok((Event::empty_scalar_with_anchor(anchor_id, tag), mark)) in parse_node()
531 Token(mark, _) => Err(ScanError::new( in parse_node()
532 mark, in parse_node()
549 Token(mark, TokenType::Key) in block_mapping_key()
550 | Token(mark, TokenType::Value) in block_mapping_key()
551 | Token(mark, TokenType::BlockEnd) => { in block_mapping_key()
554 Ok((Event::empty_scalar(), mark)) in block_mapping_key()
563 Token(mark, TokenType::Value) => { in block_mapping_key()
565 Ok((Event::empty_scalar(), mark)) in block_mapping_key()
567 Token(mark, TokenType::BlockEnd) => { in block_mapping_key()
570 Ok((Event::MappingEnd, mark)) in block_mapping_key()
572 Token(mark, _) => Err(ScanError::new( in block_mapping_key()
573 mark, in block_mapping_key()
584 Token(mark, TokenType::Key) in block_mapping_value()
585 | Token(mark, TokenType::Value) in block_mapping_value()
586 | Token(mark, TokenType::BlockEnd) => { in block_mapping_value()
589 Ok((Event::empty_scalar(), mark)) in block_mapping_value()
597 Token(mark, _) => { in block_mapping_value()
600 Ok((Event::empty_scalar(), mark)) in block_mapping_value()
613 Token(mark, TokenType::FlowMappingEnd) => mark, in flow_mapping_key()
614 Token(mark, _) => { in flow_mapping_key()
618 Token(mark, _) => return Err(ScanError::new(mark, in flow_mapping_key()
627 Token(mark, TokenType::Value) in flow_mapping_key()
628 | Token(mark, TokenType::FlowEntry) in flow_mapping_key()
629 | Token(mark, TokenType::FlowMappingEnd) => { in flow_mapping_key()
631 return Ok((Event::empty_scalar(), mark)); in flow_mapping_key()
650 mark in flow_mapping_key()
661 let mark: Marker = { in flow_mapping_value() localVariable
663 let Token(mark, _) = *self.peek_token()?; in flow_mapping_value()
665 return Ok((Event::empty_scalar(), mark)); in flow_mapping_value()
685 Ok((Event::empty_scalar(), mark)) in flow_mapping_value()
696 Token(mark, TokenType::FlowSequenceEnd) => { in flow_sequence_entry()
699 return Ok((Event::SequenceEnd, mark)); in flow_sequence_entry()
704 Token(mark, _) if !first => { in flow_sequence_entry()
706 mark, in flow_sequence_entry()
713 Token(mark, TokenType::FlowSequenceEnd) => { in flow_sequence_entry()
716 Ok((Event::SequenceEnd, mark)) in flow_sequence_entry()
718 Token(mark, TokenType::Key) => { in flow_sequence_entry()
721 Ok((Event::MappingStart(0), mark)) in flow_sequence_entry()
733 Token(mark, _) => { in indentless_sequence_entry()
735 return Ok((Event::SequenceEnd, mark)); in indentless_sequence_entry()
740 Token(mark, TokenType::BlockEntry) in indentless_sequence_entry()
741 | Token(mark, TokenType::Key) in indentless_sequence_entry()
742 | Token(mark, TokenType::Value) in indentless_sequence_entry()
743 | Token(mark, TokenType::BlockEnd) => { in indentless_sequence_entry()
745 Ok((Event::empty_scalar(), mark)) in indentless_sequence_entry()
762 Token(mark, TokenType::BlockEnd) => { in block_sequence_entry()
765 Ok((Event::SequenceEnd, mark)) in block_sequence_entry()
770 Token(mark, TokenType::BlockEntry) | Token(mark, TokenType::BlockEnd) => { in block_sequence_entry()
772 Ok((Event::empty_scalar(), mark)) in block_sequence_entry()
780 Token(mark, _) => Err(ScanError::new( in block_sequence_entry()
781 mark, in block_sequence_entry()
789 Token(mark, TokenType::Value) in flow_sequence_entry_mapping_key()
790 | Token(mark, TokenType::FlowEntry) in flow_sequence_entry_mapping_key()
791 | Token(mark, TokenType::FlowSequenceEnd) => { in flow_sequence_entry_mapping_key()
794 Ok((Event::empty_scalar(), mark)) in flow_sequence_entry_mapping_key()
809 Token(mark, TokenType::FlowEntry) | Token(mark, TokenType::FlowSequenceEnd) => { in flow_sequence_entry_mapping_value()
811 Ok((Event::empty_scalar(), mark)) in flow_sequence_entry_mapping_value()
819 Token(mark, _) => { in flow_sequence_entry_mapping_value()
821 Ok((Event::empty_scalar(), mark)) in flow_sequence_entry_mapping_value()
828 Ok((Event::MappingEnd, self.scanner.mark())) in flow_sequence_entry_mapping_end()