Lines Matching refs:event

52         # Current event and the event queue.
54 self.event = None
111 def emit(self, event):
112 self.events.append(event)
114 self.event = self.events.pop(0)
116 self.event = None
123 event = self.events[0]
124 if isinstance(event, DocumentStartEvent):
126 elif isinstance(event, SequenceStartEvent):
128 elif isinstance(event, MappingStartEvent):
135 for event in self.events[1:]:
136 if isinstance(event, (DocumentStartEvent, CollectionStartEvent)):
138 elif isinstance(event, (DocumentEndEvent, CollectionEndEvent)):
140 elif isinstance(event, StreamEndEvent):
161 if isinstance(self.event, StreamStartEvent):
162 if self.event.encoding and not hasattr(self.stream, 'encoding'):
163 self.encoding = self.event.encoding
168 % self.event)
171 raise EmitterError("expected nothing, but got %s" % self.event)
179 if isinstance(self.event, DocumentStartEvent):
180 if (self.event.version or self.event.tags) and self.open_ended:
183 if self.event.version:
184 version_text = self.prepare_version(self.event.version)
187 if self.event.tags:
188 handles = sorted(self.event.tags.keys())
190 prefix = self.event.tags[handle]
195 implicit = (first and not self.event.explicit and not self.canonical
196 and not self.event.version and not self.event.tags
204 elif isinstance(self.event, StreamEndEvent):
212 % self.event)
215 if isinstance(self.event, DocumentEndEvent):
217 if self.event.explicit:
224 % self.event)
238 if isinstance(self.event, AliasEvent):
240 elif isinstance(self.event, (ScalarEvent, CollectionStartEvent)):
243 if isinstance(self.event, ScalarEvent):
245 elif isinstance(self.event, SequenceStartEvent):
246 if self.flow_level or self.canonical or self.event.flow_style \
251 elif isinstance(self.event, MappingStartEvent):
252 if self.flow_level or self.canonical or self.event.flow_style \
258 raise EmitterError("expected NodeEvent, but got %s" % self.event)
261 if self.event.anchor is None:
281 if isinstance(self.event, SequenceEndEvent):
293 if isinstance(self.event, SequenceEndEvent):
317 if isinstance(self.event, MappingEndEvent):
334 if isinstance(self.event, MappingEndEvent):
377 if not first and isinstance(self.event, SequenceEndEvent):
396 if not first and isinstance(self.event, MappingEndEvent):
423 return (isinstance(self.event, SequenceStartEvent) and self.events
427 return (isinstance(self.event, MappingStartEvent) and self.events
431 if not isinstance(self.event, DocumentStartEvent) or not self.events:
433 event = self.events[0]
434 return (isinstance(event, ScalarEvent) and event.anchor is None
435 and event.tag is None and event.implicit and event.value == '')
439 if isinstance(self.event, NodeEvent) and self.event.anchor is not None:
441 self.prepared_anchor = self.prepare_anchor(self.event.anchor)
443 if isinstance(self.event, (ScalarEvent, CollectionStartEvent)) \
444 and self.event.tag is not None:
446 self.prepared_tag = self.prepare_tag(self.event.tag)
448 if isinstance(self.event, ScalarEvent):
450 self.analysis = self.analyze_scalar(self.event.value)
452 return (length < 128 and (isinstance(self.event, AliasEvent)
453 or (isinstance(self.event, ScalarEvent)
460 if self.event.anchor is None:
464 self.prepared_anchor = self.prepare_anchor(self.event.anchor)
470 tag = self.event.tag
471 if isinstance(self.event, ScalarEvent):
475 ((self.style == '' and self.event.implicit[0])
476 or (self.style != '' and self.event.implicit[1]))):
479 if self.event.implicit[0] and tag is None:
483 if (not self.canonical or tag is None) and self.event.implicit:
496 self.analysis = self.analyze_scalar(self.event.value)
497 if self.event.style == '"' or self.canonical:
499 if not self.event.style and self.event.implicit[0]:
505 if self.event.style and self.event.style in '|>':
508 return self.event.style
509 if not self.event.style or self.event.style == '\'':
517 self.analysis = self.analyze_scalar(self.event.value)