Changeset 116 for pyyaml/trunk/lib/yaml/composer.py
- Timestamp:
- 03/18/06 08:37:09 (7 years ago)
- File:
-
- 1 edited
-
pyyaml/trunk/lib/yaml/composer.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/lib/yaml/composer.py
r57 r116 42 42 if anchor not in self.all_anchors: 43 43 raise ComposerError(None, None, "found undefined alias %r" 44 % anchor.encode('utf-8'), event.start_mark er)44 % anchor.encode('utf-8'), event.start_mark) 45 45 if anchor not in self.complete_anchors: 46 46 collection_event = self.all_anchors[anchor] 47 47 raise ComposerError("while composing a collection", 48 collection_event.start_mark er,48 collection_event.start_mark, 49 49 "found recursive anchor %r" % anchor.encode('utf-8'), 50 event.start_mark er)50 event.start_mark) 51 51 return self.complete_anchors[anchor] 52 52 event = self.parser.peek() … … 55 55 if anchor in self.all_anchors: 56 56 raise ComposerError("found duplicate anchor %r; first occurence" 57 % anchor.encode('utf-8'), self.all_anchors[anchor].start_mark er,58 "second occurence", event.start_mark er)57 % anchor.encode('utf-8'), self.all_anchors[anchor].start_mark, 58 "second occurence", event.start_mark) 59 59 self.all_anchors[anchor] = event 60 60 if self.parser.check(ScalarEvent): … … 71 71 event = self.parser.get() 72 72 return ScalarNode(event.tag, event.value, 73 event.start_mark er, event.end_marker)73 event.start_mark, event.end_mark) 74 74 75 75 def compose_sequence_node(self): … … 80 80 end_event = self.parser.get() 81 81 return SequenceNode(start_event.tag, value, 82 start_event.start_mark er, end_event.end_marker)82 start_event.start_mark, end_event.end_mark) 83 83 84 84 def compose_mapping_node(self): … … 90 90 item_value = self.compose_node() 91 91 if item_key in value: 92 raise ComposerError("while composing a mapping", start_event.start_mark er,93 "found duplicate key", key_event.start_mark er)92 raise ComposerError("while composing a mapping", start_event.start_mark, 93 "found duplicate key", key_event.start_mark) 94 94 value[item_key] = item_value 95 95 end_event = self.parser.get() 96 96 return MappingNode(start_event.tag, value, 97 start_event.start_mark er, end_event.end_marker)97 start_event.start_mark, end_event.end_mark) 98 98
Note: See TracChangeset
for help on using the changeset viewer.
