diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2017-09-05 19:54:15 +0200 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2017-09-05 19:54:15 +0200 |
commit | e850b1e8050a2faa3eb9e84670c466e227aa3bdd (patch) | |
tree | bd32d960f9eef369f81ba3df981dca56adf8ce4e /askama_shared/src | |
parent | e7922da67116c9e3c1a53072650ac79b82a9abbd (diff) | |
download | askama-e850b1e8050a2faa3eb9e84670c466e227aa3bdd.tar.gz askama-e850b1e8050a2faa3eb9e84670c466e227aa3bdd.tar.bz2 askama-e850b1e8050a2faa3eb9e84670c466e227aa3bdd.zip |
Pass AST to code generator as reference
Diffstat (limited to '')
-rw-r--r-- | askama_shared/src/generator.rs | 2 | ||||
-rw-r--r-- | askama_shared/src/lib.rs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/askama_shared/src/generator.rs b/askama_shared/src/generator.rs index 897556f..2385784 100644 --- a/askama_shared/src/generator.rs +++ b/askama_shared/src/generator.rs @@ -10,7 +10,7 @@ use std::collections::{HashMap, HashSet}; use syn; -pub fn generate(ast: &syn::DeriveInput, path: &Path, nodes: Vec<Node>) -> String { +pub fn generate(ast: &syn::DeriveInput, path: &Path, nodes: &[Node]) -> String { let mut base: Option<&Expr> = None; let mut blocks = Vec::new(); let mut macros = HashMap::new(); diff --git a/askama_shared/src/lib.rs b/askama_shared/src/lib.rs index 60a263f..ac88de0 100644 --- a/askama_shared/src/lib.rs +++ b/askama_shared/src/lib.rs @@ -44,7 +44,7 @@ pub fn build_template(ast: &syn::DeriveInput) -> String { if meta.print == Print::Ast || meta.print == Print::All { println!("{:?}", nodes); } - let code = generator::generate(ast, &path, nodes); + let code = generator::generate(ast, &path, &nodes); if meta.print == Print::Code || meta.print == Print::All { println!("{}", code); } |