Revision 1304
Added by Aaron Marcuse-Kubitza almost 13 years ago
lib/xml_func.py | ||
---|---|---|
122 | 122 |
try: value = items.pop()[1] # value is last entry's value |
123 | 123 |
except IndexError, e: raise SyntaxException(e) |
124 | 124 |
map_ = dict(items) |
125 |
closed = bool(map_.pop('_closed', False)) |
|
125 | 126 |
try: return map_[value] |
126 |
except KeyError: return value |
|
127 |
except KeyError, e: |
|
128 |
if closed: raise SyntaxException(e) |
|
129 |
else: return value |
|
127 | 130 |
funcs['_map'] = _map |
128 | 131 |
|
129 | 132 |
def _replace(items): |
Also available in: Unified diff
xml_func.py: _map: Added option to make map a closed list