pub mod lexer;
#[allow(clippy::module_inception)]
mod parser;
pub mod xref;
pub use lexer::{Lexer, Token};
pub use parser::Parser;
pub use xref::{XRefEntry, XRefParser, XRefTable};
use crate::objects::PdfObject;
use crate::Result;
pub fn parse_object(bytes: &[u8]) -> Result<PdfObject> {
let mut lexer = Lexer::new(bytes);
let mut parser = Parser::new(&mut lexer);
parser.parse_object()
}