Compare number lines for example blocks.

This commit is contained in:
Tom Alexander
2023-10-04 10:31:01 -04:00
parent 650cbc17db
commit 3d7f411cf9
4 changed files with 56 additions and 5 deletions

View File

@@ -144,10 +144,7 @@ pub(crate) fn example_block<'b, 'g, 'r, 's>(
let parser_context = context.with_additional_node(&contexts[0]);
let parser_context = parser_context.with_additional_node(&contexts[1]);
let parser_context = parser_context.with_additional_node(&contexts[2]);
let parameters = match parameters {
Some((_ws, parameters)) => Some(parameters),
None => None,
};
let parameters = parameters.map(|(_, parameters)| parameters);
let (remaining, contents) = parser_with_context!(text_until_exit)(&parser_context)(remaining)?;
let (remaining, _end) = lesser_block_end_specialized(&parser_context, remaining)?;
@@ -159,6 +156,7 @@ pub(crate) fn example_block<'b, 'g, 'r, 's>(
source: source.into(),
name: source.into(),
switches: parameters.map(|parameters| Into::<&str>::into(parameters)),
number_lines: None, // TODO
contents: contents.into(),
},
))