diff --git a/build.rs b/build.rs index 012312ee..615d8a70 100644 --- a/build.rs +++ b/build.rs @@ -72,7 +72,6 @@ fn is_expect_fail(name: &str) -> Option<&str> { match name { "drawer_drawer_with_headline_inside" => Some("Apparently lines with :end: become their own paragraph. This odd behavior needs to be investigated more."), "element_container_priority_footnote_definition_dynamic_block" => Some("Apparently broken begin lines become their own paragraph."), - "keyword_affiliated_keyword" => Some("Affiliated keywords would have to be implemented first."), _ => None, } } diff --git a/src/main.rs b/src/main.rs index 29423dcd..0916f22f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,8 +4,7 @@ use crate::init_tracing::shutdown_telemetry; use ::organic::parser::document; mod init_tracing; -// const TEST_DOC: &'static str = include_str!("../toy_language.txt"); -const TEST_DOC: &'static str = "foo bar baz\n\nlorem ipsum"; +const TEST_DOC: &'static str = include_str!("../toy_language.txt"); fn main() -> Result<(), Box> { init_telemetry()?; diff --git a/src/parser/element_parser.rs b/src/parser/element_parser.rs index 1f21cbbb..7ae672b7 100644 --- a/src/parser/element_parser.rs +++ b/src/parser/element_parser.rs @@ -36,6 +36,7 @@ pub fn element<'r, 's>(context: Context<'r, 's>, input: &'s str) -> Res<&'s str, alt((non_paragraph_matcher, paragraph_matcher))(input) } +#[tracing::instrument(ret, level = "debug")] pub fn paragraph_element<'r, 's>( context: Context<'r, 's>, input: &'s str, @@ -53,6 +54,8 @@ pub fn paragraph_element<'r, 's>( Ok((remaining, element)) } + +#[tracing::instrument(ret, level = "debug")] pub fn non_paragraph_element<'r, 's>( context: Context<'r, 's>, input: &'s str, diff --git a/toy_language.txt b/toy_language.txt index 7de30a53..2323b993 100644 --- a/toy_language.txt +++ b/toy_language.txt @@ -1 +1,8 @@ -%%(foo) +#+name: foo +#+caption: bar +#+caption: baz +[[file:lorem/ipsum.png]] + +#+name: cat +#+caption: dog +[[file:lorem/ipsum.png]]