Changeset 55 for branches/pyyaml3000/lib/yaml/composer.py
- Timestamp:
- 02/22/06 19:18:34 (7 years ago)
- File:
-
- 1 edited
-
branches/pyyaml3000/lib/yaml/composer.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/pyyaml3000/lib/yaml/composer.py
r53 r55 82 82 def compose_mapping_node(self): 83 83 start_event = self.parser.get() 84 value = []84 value = {} 85 85 while not self.parser.check(CollectionEndEvent): 86 key_event = self.parser.peek() 86 87 item_key = self.compose_node() 87 88 item_value = self.compose_node() 88 value.append((item_key, item_value)) 89 if item_key in value: 90 raise ComposerError("while composing a mapping", start_event.start_marker, 91 "found duplicate key", key_event.start_marker) 92 value[item_key] = item_value 89 93 end_event = self.parser.get() 90 94 return MappingNode(start_event.tag, value,
Note: See TracChangeset
for help on using the changeset viewer.
