(mut self)
| 302 | } |
| 303 | |
| 304 | pub(crate) fn finish(mut self) -> Result<(), ParserDiagnostic> { |
| 305 | if let Some(token) = self.lexer.advance(&mut LexerContext { |
| 306 | spans: self.context.spans, |
| 307 | }) { |
| 308 | let token = token.change_category(ParserDiagnosticCategory::Lexer)?; |
| 309 | |
| 310 | let span = self.insert_range(token.span); |
| 311 | |
| 312 | return Err(expected_eof(span)); |
| 313 | } |
| 314 | |
| 315 | Ok(()) |
| 316 | } |
| 317 | |
| 318 | pub(crate) fn current_pointer(&self) -> jsonptr::PointerBuf { |
| 319 | self.context.current_pointer() |
no test coverage detected