From 76193bf8063f0d6a13e4255d203de3be339d3c01 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 14 Jun 2020 12:32:10 -0400 Subject: [PATCH] Stubs for the size and contextDump helpers. --- src/parser/parser.rs | 10 ++++++++++ src/renderer/inline_partial_tree.rs | 4 +++- src/renderer/renderer.rs | 8 ++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/parser/parser.rs b/src/parser/parser.rs index 88e09f2..451692f 100644 --- a/src/parser/parser.rs +++ b/src/parser/parser.rs @@ -48,6 +48,8 @@ pub enum DustTag<'a> { DTHelperAny(ParameterizedBlock<'a>), DTHelperNone(ParameterizedBlock<'a>), DTHelperMath(ParameterizedBlock<'a>), + DTHelperSize(ParameterizedBlock<'a>), + DTHelperContextDump(ParameterizedBlock<'a>), } #[derive(Clone, Debug, PartialEq)] @@ -286,6 +288,14 @@ fn dust_tag_helper(i: &str) -> IResult<&str, DustTag> { parameterized_block("{@", &tag_to_path("math")), DustTag::DTHelperMath, ), + map( + parameterized_block("{@", &tag_to_path("size")), + DustTag::DTHelperSize, + ), + map( + parameterized_block("{@", &tag_to_path("contextDump")), + DustTag::DTHelperContextDump, + ), ))(i) } diff --git a/src/renderer/inline_partial_tree.rs b/src/renderer/inline_partial_tree.rs index f7cbfdf..fffe0a8 100644 --- a/src/renderer/inline_partial_tree.rs +++ b/src/renderer/inline_partial_tree.rs @@ -112,7 +112,9 @@ fn extract_inline_partials_from_tag<'a, 'b>( | DustTag::DTHelperSelect(parameterized_block) | DustTag::DTHelperAny(parameterized_block) | DustTag::DTHelperNone(parameterized_block) - | DustTag::DTHelperMath(parameterized_block) => { + | DustTag::DTHelperMath(parameterized_block) + | DustTag::DTHelperSize(parameterized_block) + | DustTag::DTHelperContextDump(parameterized_block) => { match ¶meterized_block.contents { None => (), Some(body) => extract_inline_partials_from_body(blocks, &body), diff --git a/src/renderer/renderer.rs b/src/renderer/renderer.rs index cf48524..1ac5bd6 100644 --- a/src/renderer/renderer.rs +++ b/src/renderer/renderer.rs @@ -722,6 +722,14 @@ impl<'a> DustRenderer<'a> { } } } + DustTag::DTHelperSize(parameterized_block) => { + //todo + todo!() + } + DustTag::DTHelperContextDump(parameterized_block) => { + //todo + todo!() + } } Ok("".to_owned())