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)
Copyright (C) 2012-2017 Edgewall Software