Index: pyyaml/branches/working-on-emitter/lib/yaml/events.py
===================================================================
--- pyyaml/branches/working-on-emitter/lib/yaml/events.py	(revision 122)
+++ pyyaml/branches/working-on-emitter/lib/yaml/events.py	(revision 127)
@@ -21,5 +21,6 @@
 
 class ScalarEvent(NodeEvent):
-    def __init__(self, anchor, tag, value, start_mark=None, end_mark=None):
+    def __init__(self, anchor, tag, value, start_mark=None, end_mark=None,
+            implicit=None, style=None):
         self.anchor = anchor
         self.tag = tag
@@ -27,11 +28,16 @@
         self.start_mark = start_mark
         self.end_mark = end_mark
+        self.implicit = implicit
+        self.style = style
 
 class CollectionEvent(NodeEvent):
-    def __init__(self, anchor, tag, start_mark=None, end_mark=None):
+    def __init__(self, anchor, tag, start_mark=None, end_mark=None,
+            flow=None, compact=None):
         self.anchor = anchor
         self.tag = tag
         self.start_mark = start_mark
         self.end_mark = end_mark
+        self.flow = flow
+        self.compact = compact
 
 class SequenceEvent(CollectionEvent):
@@ -45,5 +51,14 @@
 
 class DocumentStartEvent(Event):
-    pass
+    def __init__(self, start_mark=None, end_mark=None,
+            indent=None, implicit=None, version=None, tags=None,
+            canonical=None):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.indent = indent
+        self.implicit = implicit
+        self.version = version
+        self.tags = tags
+        self.canonical = canonical
 
 class DocumentEndEvent(Event):
@@ -51,5 +66,9 @@
 
 class StreamStartEvent(Event):
-    pass
+    def __init__(self, start_mark=None, end_mark=None,
+            encoding=None):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.encoding = encoding
 
 class StreamEndEvent(Event):
