diff options
author | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2018-04-17 17:34:44 +0200 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2018-04-17 17:34:44 +0200 |
commit | 8d8374a10f09729b403f3519a7bceac919c484c3 (patch) | |
tree | b2e2e7bc5233f1e6cfc1148b68d486a89f600ed6 /askama_derive/src/generator.rs | |
parent | 02266bed683080e6412c337251d69df23b5da3c6 (diff) | |
download | askama-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.rs | 8 |
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 { |