Iterate over argv for file paths.
This commit is contained in:
parent
287cc8dea3
commit
be2d0141a5
@ -12,15 +12,16 @@ mod parser;
|
|||||||
|
|
||||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
init_telemetry()?;
|
init_telemetry()?;
|
||||||
let org_path = "./org_mode_samples/footnote_definition/simple.org";
|
for org_path in std::env::args().skip(1) {
|
||||||
let org_contents = std::fs::read_to_string(org_path)?;
|
let org_contents = std::fs::read_to_string(&org_path)?;
|
||||||
let org_sexp = emacs_parse_org_document(org_path)?;
|
let org_sexp = emacs_parse_org_document(&org_path)?;
|
||||||
println!("{}", org_sexp);
|
println!("{}", org_sexp);
|
||||||
let (_remaining, parsed_sexp) = sexp(org_sexp.as_str()).expect("Sexp Parse failure");
|
let (_remaining, parsed_sexp) = sexp(org_sexp.as_str()).expect("Sexp Parse failure");
|
||||||
println!("{:#?}", parsed_sexp);
|
println!("{:#?}", parsed_sexp);
|
||||||
let (_remaining, rust_parsed) = document(org_contents.as_str()).expect("Org Parse failure");
|
let (_remaining, rust_parsed) = document(org_contents.as_str()).expect("Org Parse failure");
|
||||||
println!("{:#?}", rust_parsed);
|
println!("{:#?}", rust_parsed);
|
||||||
compare_document(&parsed_sexp, &rust_parsed)?;
|
compare_document(&parsed_sexp, &rust_parsed)?;
|
||||||
|
}
|
||||||
shutdown_telemetry()?;
|
shutdown_telemetry()?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user