organic/src/org_compare.rs

19 lines
593 B
Rust
Raw Normal View History

#![feature(round_char_boundary)]
2023-04-10 14:28:40 -04:00
#![feature(exit_status_error)]
2023-04-11 15:08:46 -04:00
use crate::init_tracing::init_telemetry;
use crate::init_tracing::shutdown_telemetry;
2023-04-10 14:28:40 -04:00
use compare::emacs_parse_org_document;
2023-04-11 15:08:46 -04:00
use compare::sexp;
mod compare;
2023-04-11 15:08:46 -04:00
mod init_tracing;
fn main() -> Result<(), Box<dyn std::error::Error>> {
2023-04-11 15:08:46 -04:00
init_telemetry()?;
2023-04-11 16:28:56 -04:00
let org_sexp = emacs_parse_org_document("./org_mode_samples/footnote_definition/simple.org")?;
println!("{}", org_sexp);
let parsed_sexp = sexp(org_sexp.as_str()).expect("Parse failure");
println!("{:#?}", parsed_sexp);
2023-04-11 15:08:46 -04:00
shutdown_telemetry()?;
Ok(())
}