mirror of
https://github.com/stefanoamorelli/crabrl.git
synced 2026-04-18 07:10:42 +00:00
- Add trailing newlines to all source files - Remove extra blank lines - Simplify closure formatting in benchmarks
24 lines
567 B
Rust
24 lines
567 B
Rust
//! Parse and display XBRL file info
|
|
|
|
use crabrl::Parser;
|
|
use std::env;
|
|
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
let args: Vec<String> = env::args().collect();
|
|
if args.len() != 2 {
|
|
eprintln!("Usage: {} <xbrl-file>", args[0]);
|
|
std::process::exit(1);
|
|
}
|
|
|
|
let parser = Parser::new();
|
|
let doc = parser.parse_file(&args[1])?;
|
|
|
|
println!("Parsed {}:", args[1]);
|
|
println!(" Facts: {}", doc.facts.len());
|
|
println!(" Contexts: {}", doc.contexts.len());
|
|
println!(" Units: {}", doc.units.len());
|
|
|
|
Ok(())
|
|
}
|
|
|