From d608134d938280cb2669f4811ce051ff2572c896 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 24 Jan 2007 18:30:33 +0000 Subject: some expression generator things missing, fixes [ticket:18] --- lib/mako/ast.py | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) (limited to 'lib/mako/ast.py') diff --git a/lib/mako/ast.py b/lib/mako/ast.py index c07cd81..a17969b 100644 --- a/lib/mako/ast.py +++ b/lib/mako/ast.py @@ -230,13 +230,32 @@ class ExpressionGenerator(object): if node.upper is not None: self.visit(node.upper) self.buf.write("]") + def visitDict(self, node): + self.buf.write("{") + c = node.getChildren() + for i in range(0, len(c), 2): + self.visit(c[i]) + self.buf.write(": ") + self.visit(c[i+1]) + if i