Stubs for the size and contextDump helpers.

This commit is contained in:
Tom Alexander 2020-06-14 12:32:10 -04:00
parent c3ebf4c66c
commit 76193bf806
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
3 changed files with 21 additions and 1 deletions

View File

@ -48,6 +48,8 @@ pub enum DustTag<'a> {
DTHelperAny(ParameterizedBlock<'a>), DTHelperAny(ParameterizedBlock<'a>),
DTHelperNone(ParameterizedBlock<'a>), DTHelperNone(ParameterizedBlock<'a>),
DTHelperMath(ParameterizedBlock<'a>), DTHelperMath(ParameterizedBlock<'a>),
DTHelperSize(ParameterizedBlock<'a>),
DTHelperContextDump(ParameterizedBlock<'a>),
} }
#[derive(Clone, Debug, PartialEq)] #[derive(Clone, Debug, PartialEq)]
@ -286,6 +288,14 @@ fn dust_tag_helper(i: &str) -> IResult<&str, DustTag> {
parameterized_block("{@", &tag_to_path("math")), parameterized_block("{@", &tag_to_path("math")),
DustTag::DTHelperMath, DustTag::DTHelperMath,
), ),
map(
parameterized_block("{@", &tag_to_path("size")),
DustTag::DTHelperSize,
),
map(
parameterized_block("{@", &tag_to_path("contextDump")),
DustTag::DTHelperContextDump,
),
))(i) ))(i)
} }

View File

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

View File

@ -722,6 +722,14 @@ impl<'a> DustRenderer<'a> {
} }
} }
} }
DustTag::DTHelperSize(parameterized_block) => {
//todo
todo!()
}
DustTag::DTHelperContextDump(parameterized_block) => {
//todo
todo!()
}
} }
Ok("".to_owned()) Ok("".to_owned())