Mercurial > genshi > mirror
comparison markup/eval.py @ 102:e20a153cc20c trunk
Ported [118] to trunk
author | jonas |
---|---|
date | Mon, 24 Jul 2006 21:58:46 +0000 |
parents | 5df0d81ac5d6 |
children | 5f9af749341c |
comparison
equal
deleted
inserted
replaced
101:5df0d81ac5d6 | 102:e20a153cc20c |
---|---|
207 # Identifiers, Literals and Comprehensions | 207 # Identifiers, Literals and Comprehensions |
208 | 208 |
209 def _visitDefault(self, node, *args, **kwargs): | 209 def _visitDefault(self, node, *args, **kwargs): |
210 return node | 210 return node |
211 visitAssName = visitAssTuple = _visitDefault | 211 visitAssName = visitAssTuple = _visitDefault |
212 visitConst = visitKeyword = visitName = _visitDefault | 212 visitConst = visitName = _visitDefault |
213 | |
214 def visitKeyword(self, node, *args, **kwargs): | |
215 node.expr = self.visit(node.expr, *args, **kwargs) | |
216 return node | |
213 | 217 |
214 def visitDict(self, node, *args, **kwargs): | 218 def visitDict(self, node, *args, **kwargs): |
215 node.items = map(lambda (k, v): (self.visit(k, *args, **kwargs), | 219 node.items = map(lambda (k, v): (self.visit(k, *args, **kwargs), |
216 self.visit(v, *args, **kwargs)), | 220 self.visit(v, *args, **kwargs)), |
217 node.items) | 221 node.items) |