Call the text markup parser.
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
use crate::error::Res;
|
||||
use crate::parser::text_markup::text_markup;
|
||||
use nom::branch::alt;
|
||||
use nom::combinator::map;
|
||||
use nom::combinator::not;
|
||||
|
||||
@@ -16,9 +18,13 @@ pub fn standard_set_object<'r, 's>(
|
||||
// TODO: add entities, LaTeX fragments, export snippets, footnote references, citations (NOT citation references), inline babel calls, inline source blocks, line breaks, links, macros, targets and radio targets, statistics cookies, subscript and superscript, timestamps, and text markup.
|
||||
not(|i| context.check_exit_matcher(i))(input)?;
|
||||
|
||||
let plain_text_matcher = parser_with_context!(plain_text)(context);
|
||||
|
||||
map(plain_text_matcher, Object::PlainText)(input)
|
||||
alt((
|
||||
map(
|
||||
parser_with_context!(text_markup)(context),
|
||||
Object::TextMarkup,
|
||||
),
|
||||
map(parser_with_context!(plain_text)(context), Object::PlainText),
|
||||
))(input)
|
||||
}
|
||||
|
||||
#[tracing::instrument(ret, level = "debug")]
|
||||
@@ -29,7 +35,11 @@ pub fn minimal_set_object<'r, 's>(
|
||||
// TODO: add text markup, entities, LaTeX fragments, superscripts and subscripts
|
||||
not(|i| context.check_exit_matcher(i))(input)?;
|
||||
|
||||
let plain_text_matcher = parser_with_context!(plain_text)(context);
|
||||
|
||||
map(plain_text_matcher, Object::PlainText)(input)
|
||||
alt((
|
||||
map(
|
||||
parser_with_context!(text_markup)(context),
|
||||
Object::TextMarkup,
|
||||
),
|
||||
map(parser_with_context!(plain_text)(context), Object::PlainText),
|
||||
))(input)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user