Fixing more errors.

This commit is contained in:
Tom Alexander
2023-09-03 12:28:45 -04:00
parent 3bdb24ad88
commit 0b009511ff
9 changed files with 66 additions and 72 deletions

View File

@@ -73,10 +73,9 @@ pub fn plain_list<'r, 's>(
}),
];
let parser_context = context
.with_additional_node(&contexts[0])
.with_additional_node(&contexts[1])
.with_additional_node(&contexts[2]);
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]);
// children stores tuple of (input string, parsed object) so we can re-parse the final item
let mut children = Vec::new();
let mut first_item_indentation: Option<usize> = None;
@@ -182,9 +181,8 @@ pub fn plain_list_item<'r, 's>(
exit_matcher: &exit_matcher,
}),
];
let parser_context = context
.with_additional_node(&contexts[0])
.with_additional_node(&contexts[1]);
let parser_context = context.with_additional_node(&contexts[0]);
let parser_context = parser_context.with_additional_node(&contexts[1]);
let (mut remaining, (mut children, _exit_contents)) = many_till(
include_input(parser_with_context!(element(true))(&parser_context)),