Port paragraph parser to use ak_element.

This commit is contained in:
Tom Alexander
2023-10-12 16:37:31 -04:00
parent 59448a4f2c
commit d1223dcdb7
3 changed files with 41 additions and 38 deletions

View File

@@ -23,3 +23,18 @@ macro_rules! ak_element {
}
pub(crate) use ak_element;
macro_rules! element {
($parser:ident, $context: expr, $input: expr, $wrapper: expr) => {
if let Ok((remaining, ele)) = $parser($context, $input) {
return Ok((remaining, $wrapper(ele)));
}
};
($parser:ident, $context: expr, $input: expr) => {
if let Ok((remaining, ele)) = $parser($context, $input) {
return Ok((remaining, ele));
}
};
}
pub(crate) use element;