aboutsummaryrefslogtreecommitdiffstats
path: root/askama_derive/src/generator.rs
diff options
context:
space:
mode:
authorLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2018-04-17 17:34:44 +0200
committerLibravatar Dirkjan Ochtman <dirkjan@ochtman.nl>2018-04-17 17:34:44 +0200
commit8d8374a10f09729b403f3519a7bceac919c484c3 (patch)
treeb2e2e7bc5233f1e6cfc1148b68d486a89f600ed6 /askama_derive/src/generator.rs
parent02266bed683080e6412c337251d69df23b5da3c6 (diff)
downloadaskama-8d8374a10f09729b403f3519a7bceac919c484c3.tar.gz
askama-8d8374a10f09729b403f3519a7bceac919c484c3.tar.bz2
askama-8d8374a10f09729b403f3519a7bceac919c484c3.zip
Properly handle whitespace around comments (fixes #79)
Diffstat (limited to 'askama_derive/src/generator.rs')
-rw-r--r--askama_derive/src/generator.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs
index 0ff30ed..449a969 100644
--- a/askama_derive/src/generator.rs
+++ b/askama_derive/src/generator.rs
@@ -310,7 +310,9 @@ impl<'a> Generator<'a> {
Node::Lit(lws, val, rws) => {
self.write_lit(lws, val, rws);
},
- Node::Comment() => {},
+ Node::Comment(ref ws) => {
+ self.write_comment(ws);
+ },
Node::Expr(ref ws, ref val) => {
self.write_expr(state, ws, val);
},
@@ -600,6 +602,10 @@ impl<'a> Generator<'a> {
}
}
+ fn write_comment(&mut self, ws: &WS) {
+ self.handle_ws(ws);
+ }
+
/* Visitor methods for expression types */
fn visit_expr_root(&mut self, expr: &Expr) -> DisplayWrap {