diff options
author | René Kijewski <rene.kijewski@fu-berlin.de> | 2023-08-01 12:49:17 +0200 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2023-08-01 13:04:41 +0200 |
commit | c8399c75ed0b90f0976ffeaa220150b8c1c22421 (patch) | |
tree | 4f19dd967f032c368602d7115a122401b5550870 /askama_derive/src | |
parent | 11f3d0714ce20a45aa929052ce57e969f9048f72 (diff) | |
download | askama-c8399c75ed0b90f0976ffeaa220150b8c1c22421.tar.gz askama-c8399c75ed0b90f0976ffeaa220150b8c1c22421.tar.bz2 askama-c8399c75ed0b90f0976ffeaa220150b8c1c22421.zip |
parser: `node::Loop` is much bigger than the other variants
Diffstat (limited to 'askama_derive/src')
-rw-r--r-- | askama_derive/src/heritage.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/askama_derive/src/heritage.rs b/askama_derive/src/heritage.rs index d34ef33..4e12f35 100644 --- a/askama_derive/src/heritage.rs +++ b/askama_derive/src/heritage.rs @@ -4,7 +4,7 @@ use std::path::{Path, PathBuf}; use crate::config::Config; use crate::CompileError; -use parser::node::{BlockDef, Loop, Macro, Match, Node}; +use parser::node::{BlockDef, Macro, Match, Node}; pub(crate) struct Heritage<'a> { pub(crate) root: &'a Context<'a>, @@ -86,13 +86,9 @@ impl Context<'_> { nested.push(&cond.nodes); } } - Node::Loop(Loop { - body, - else_nodes: else_block, - .. - }) => { - nested.push(body); - nested.push(else_block); + Node::Loop(l) => { + nested.push(&l.body); + nested.push(&l.else_nodes); } Node::Match(Match { arms, .. }) => { for arm in arms { |