equal
deleted
inserted
replaced
72 |
72 |
73 def _format(self, expr, get, map): |
73 def _format(self, expr, get, map): |
74 key, format = expr.split('%') |
74 key, format = expr.split('%') |
75 v = get(key) |
75 v = get(key) |
76 if not hasattr(v, '__iter__'): |
76 if not hasattr(v, '__iter__'): |
77 raise SyntaxError(_("Error expanding '%s%%%s'") % (key, format)) |
77 raise SyntaxError(_("error expanding '%s%%%s'") % (key, format)) |
78 lm = map.copy() |
78 lm = map.copy() |
79 for i in v: |
79 for i in v: |
80 lm.update(i) |
80 lm.update(i) |
81 yield self.process(format, lm) |
81 yield self.process(format, lm) |
82 |
82 |