use reda_lib::{ast::parse_liberty, model::Library};
fn main_result() -> Result<(), Box<dyn std::error::Error>> {
let source = std::fs::read_to_string("./data/NangateOpenCellLibrary_typical.lib")?;
let ast = parse_liberty(&source)?;
let library = Library::from_ast(ast)?;
print!("{:#?}", library);
Ok(())
}
fn main() {
if let Err(e) = main_result() {
eprint!("{}", e);
}
}