Add parser support for the math helper.
This commit is contained in:
parent
c5db1cea8f
commit
6877e3d393
@ -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 ¶meterized_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…
x
Reference in New Issue
Block a user