(&mut self)
| 401 | } |
| 402 | |
| 403 | fn expect_text_like(&mut self) -> Result<String, String> { |
| 404 | match std::mem::replace(&mut self.current, Token::Eof) { |
| 405 | Token::Ident(v) => { |
| 406 | self.advance(); |
| 407 | Ok(v.to_string()) |
| 408 | } |
| 409 | Token::String(v) => { |
| 410 | self.advance(); |
| 411 | Ok(v) |
| 412 | } |
| 413 | other => Err(format!("expected name, got {other:?}")), |
| 414 | } |
| 415 | } |
| 416 | |
| 417 | fn skip_value(&mut self) -> Result<(), String> { |
| 418 | match self.current { |
no test coverage detected