From c82db307b0456e2a901599516b14f0d92e9cc682 Mon Sep 17 00:00:00 2001 From: Dave Poulter Date: Tue, 8 Oct 2019 11:17:38 +0200 Subject: Add support for boolean literals --- askama_derive/src/generator.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'askama_derive/src/generator.rs') diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs index 7757016..28b8246 100644 --- a/askama_derive/src/generator.rs +++ b/askama_derive/src/generator.rs @@ -865,6 +865,7 @@ impl<'a> Generator<'a> { fn visit_expr(&mut self, buf: &mut Buffer, expr: &Expr) -> DisplayWrap { match *expr { + Expr::BoolLit(s) => self.visit_bool_lit(buf, s), Expr::NumLit(s) => self.visit_num_lit(buf, s), Expr::StrLit(s) => self.visit_str_lit(buf, s), Expr::Var(s) => self.visit_var(buf, s), @@ -1127,6 +1128,11 @@ impl<'a> Generator<'a> { DisplayWrap::Unwrapped } + fn visit_bool_lit(&mut self, buf: &mut Buffer, s: &str) -> DisplayWrap { + buf.write(s); + DisplayWrap::Unwrapped + } + fn visit_str_lit(&mut self, buf: &mut Buffer, s: &str) -> DisplayWrap { buf.write(&format!("\"{}\"", s)); DisplayWrap::Unwrapped -- cgit