Add parser support for the math helper.

master
Tom Alexander 4 years ago
parent c5db1cea8f
commit 6877e3d393
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

@ -47,6 +47,7 @@ pub enum DustTag<'a> {
DTHelperSelect(ParameterizedBlock<'a>),
DTHelperAny(ParameterizedBlock<'a>),
DTHelperNone(ParameterizedBlock<'a>),
DTHelperMath(ParameterizedBlock<'a>),
}
#[derive(Clone, Debug, PartialEq)]
@ -279,6 +280,10 @@ fn dust_tag_helper(i: &str) -> IResult<&str, DustTag> {
parameterized_block("{@", &tag_to_path("none")),
DustTag::DTHelperNone,
),
map(
parameterized_block("{@", &tag_to_path("math")),
DustTag::DTHelperMath,
),
))(i)
}

@ -111,7 +111,8 @@ fn extract_inline_partials_from_tag<'a, 'b>(
| DustTag::DTHelperLast(parameterized_block)
| DustTag::DTHelperSelect(parameterized_block)
| DustTag::DTHelperAny(parameterized_block)
| DustTag::DTHelperNone(parameterized_block) => {
| DustTag::DTHelperNone(parameterized_block)
| DustTag::DTHelperMath(parameterized_block) => {
match &parameterized_block.contents {
None => (),
Some(body) => extract_inline_partials_from_body(blocks, &body),

@ -644,6 +644,7 @@ impl<'a> DustRenderer<'a> {
}
_ => return Ok("".to_owned()),
},
DustTag::DTHelperMath(parameterized_block) => {}
}
Ok("".to_owned())

Loading…
Cancel
Save