(&mut self, key: &str)
| 515 | if self.current == Token::Comma { |
| 516 | self.advance(); |
| 517 | continue; |
| 518 | } |
| 519 | if self.current == Token::RBracket { |
| 520 | self.advance(); |
| 521 | break; |
| 522 | } |
| 523 | return Err(format!( |
| 524 | "Expected ',' or ']' in tags list, got {:?}", |
| 525 | self.current |
| 526 | )); |
| 527 | } |
| 528 | |
| 529 | Ok(tags) |
| 530 | } |
| 531 | |
| 532 | fn skip_closing_tag_after_lbracket(&mut self) -> ParseResult<Cow<'a, str>> { |
| 533 | self.expect(Token::Slash)?; |
| 534 | let name = self.expect_scene_key()?; |
| 535 | self.expect(Token::RBracket)?; |
| 536 | Ok(name) |
| 537 | } |
no test coverage detected