| ... | ... | @@ -22,7 +22,6 @@ pub const Item = union(enum) { |
| 22 | 22 | kv: Key, |
| 23 | 23 | mapping: Mapping, |
| 24 | 24 | sequence: Sequence, |
| 25 | | document: Document, |
| 26 | 25 | string: string, |
| 27 | 26 | stream: Stream, |
| 28 | 27 | |
| ... | ... | @@ -35,7 +34,7 @@ pub const Item = union(enum) { |
| 35 | 34 | .event => { |
| 36 | 35 | try std.fmt.format(writer, "event {}", .{self.event}); |
| 37 | 36 | }, |
| 38 | | .kv, .document, .stream => { |
| 37 | .kv, .stream => { |
| 39 | 38 | unreachable; |
| 40 | 39 | }, |
| 41 | 40 | .mapping => { |
| ... | ... | @@ -220,7 +219,6 @@ fn parse_item(p: *Parser, start: ?Token) Error!Item { |
| 220 | 219 | const tok = start orelse p.next(); |
| 221 | 220 | return switch (tok.?.type) { |
| 222 | 221 | c.YAML_STREAM_START_EVENT => Item{ .stream = try parse_stream(p) }, |
| 223 | | c.YAML_DOCUMENT_START_EVENT => Item{ .document = try parse_document(p) }, |
| 224 | 222 | c.YAML_MAPPING_START_EVENT => Item{ .mapping = try parse_mapping(p) }, |
| 225 | 223 | c.YAML_SEQUENCE_START_EVENT => Item{ .sequence = try parse_sequence(p) }, |
| 226 | 224 | c.YAML_SCALAR_EVENT => Item{ .string = try get_event_string(tok.?, p) }, |
| ... | ... | @@ -240,8 +238,7 @@ fn parse_stream(p: *Parser) Error!Stream { |
| 240 | 238 | if (tok.?.type != c.YAML_DOCUMENT_START_EVENT) { |
| 241 | 239 | return error.YamlUnexpectedToken; |
| 242 | 240 | } |
| 243 | | const item = try parse_item(p, tok); |
| 244 | | try res.append(item.document); |
| 241 | try res.append(try parse_document(p)); |
| 245 | 242 | } |
| 246 | 243 | } |
| 247 | 244 | |