diff --git a/src/ast/mod.rs b/src/ast/mod.rs index 04a7e5d..5be6458 100644 --- a/src/ast/mod.rs +++ b/src/ast/mod.rs @@ -217,15 +217,20 @@ pub fn parse(input: &[TemplateToken]) -> Result, AstFailure> { #[derive(Debug, Clone)] pub enum TemplateAstExpr<'input> { StaticContent(TemplateToken), + Block { + prev_whitespace_content: Option, + expression: Box>, + post_whitespace_content: Option, + }, Interpolation { prev_whitespace_content: Option, expression: Box>, post_whitespace_content: Option, }, - VariableAccess(TemplateToken), ConditionalChain { chain: Vec>, }, + VariableAccess(TemplateToken), IfConditional { expression: Box>, }, @@ -237,11 +242,6 @@ pub enum TemplateAstExpr<'input> { }, Invalid(&'input [TemplateToken]), EndBlock, - Block { - prev_whitespace_content: Option, - expression: Box>, - post_whitespace_content: Option, - }, } fn parse_asts<'input>(input: &mut Input<'input>) -> Result>, AstError> {