//! Prints what a file declares, as Onset's merge sees it. //! Usage: cargo run -p onset-core --example decls_dump -- < file use std::io::Read; fn main() { let path = std::env::args().nth(1).expect("usage: decls_dump < file"); let mut text = Vec::new(); std::io::stdin().read_to_end(&mut text).unwrap(); for (key, line) in onset_core::decls::declared(&path, &text) { println!("{:>5} {key}", line + 1); } }