Woah, it builds.

This commit is contained in:
Tom Alexander 2022-07-16 18:18:41 -04:00
parent 83c5a545e0
commit 040671b98f
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
2 changed files with 4 additions and 4 deletions

View File

@ -1,9 +1,9 @@
macro_rules! parser_with_context {
($name:ident,$inp:ident,$context:ident,$fnbody:block) => {
($name:ident,$typ:ty,$inp:ident,$context:ident,$fnbody:block) => {
pub fn $name<'c, I: Clone, O, E: nom::error::ParseError<I>>(
$context: &mut NomContext<'c, I, O, E>,
) -> impl for<'a> FnMut(I) -> IResult<I, O, E> + 'c {
|$inp: I| $fnbody
) -> impl for<'a> FnMut(&'a str) -> IResult<&'a str, $typ, VerboseError<&'a str>> + 'c {
|$inp| $fnbody
}
};
}

View File

@ -12,7 +12,7 @@ use nom::combinator::not;
use nom::error::VerboseError;
use nom::IResult;
parser_with_context!(text_element, i, context, {
parser_with_context!(text_element, TextElement, i, context, {
// not(|i| (context.fail_matcher)(i))(i)?;
alt((
// map(