authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-31 20:48:49 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-31 20:48:49 -07:00
log49e67c0ca9713d8a4617735d6e43d7993dd139df
tree4a859f7d661d0c1856a66f36a082fe0d2370779c
parentc20de5ff5a7211007b57f8ae8914319debb473c4
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

update to zig 0.15.2


2 files changed, 9 insertions(+), 9 deletions(-)

README.md+1-1
...@@ -3,7 +3,7 @@...@@ -3,7 +3,7 @@
3![loc](https://sloc.xyz/github/nektro/zig-yaml)3![loc](https://sloc.xyz/github/nektro/zig-yaml)
4[![license](https://img.shields.io/github/license/nektro/zig-yaml.svg)](https://github.com/nektro/zig-yaml/blob/master/LICENSE)4[![license](https://img.shields.io/github/license/nektro/zig-yaml.svg)](https://github.com/nektro/zig-yaml/blob/master/LICENSE)
5[![nektro @ github sponsors](https://img.shields.io/badge/sponsors-nektro-purple?logo=github)](https://github.com/sponsors/nektro)5[![nektro @ github sponsors](https://img.shields.io/badge/sponsors-nektro-purple?logo=github)](https://github.com/sponsors/nektro)
6[![Zig](https://img.shields.io/badge/Zig-0.14-f7a41d)](https://ziglang.org/)6[![Zig](https://img.shields.io/badge/Zig-0.15-f7a41d)](https://ziglang.org/)
7[![Zigmod](https://img.shields.io/badge/Zigmod-latest-f7a41d)](https://github.com/nektro/zigmod)7[![Zigmod](https://img.shields.io/badge/Zigmod-latest-f7a41d)](https://github.com/nektro/zigmod)
88
9Zig bindings for [libyaml](https://github.com/yaml/libyaml).9Zig bindings for [libyaml](https://github.com/yaml/libyaml).
yaml.zig+8-8
...@@ -155,7 +155,7 @@ pub const Mapping = struct {...@@ -155,7 +155,7 @@ pub const Mapping = struct {
155 return null;155 return null;
156 }156 }
157157
158 pub fn getT(self: Mapping, k: string, comptime f: std.meta.FieldEnum(Value)) ?std.meta.FieldType(Value, f) {158 pub fn getT(self: Mapping, k: string, comptime f: std.meta.FieldEnum(Value)) ?@FieldType(Value, @tagName(f)) {
159 for (self.items) |item| {159 for (self.items) |item| {
160 if (std.mem.eql(u8, item.key, k)) {160 if (std.mem.eql(u8, item.key, k)) {
161 return @field(item.value, @tagName(f));161 return @field(item.value, @tagName(f));
...@@ -169,7 +169,7 @@ pub const Mapping = struct {...@@ -169,7 +169,7 @@ pub const Mapping = struct {
169 }169 }
170170
171 pub fn get_string_array(self: Mapping, alloc: std.mem.Allocator, k: string) ![][:0]const u8 {171 pub fn get_string_array(self: Mapping, alloc: std.mem.Allocator, k: string) ![][:0]const u8 {
172 var list = std.ArrayList([:0]const u8).init(alloc);172 var list = std.array_list.Managed([:0]const u8).init(alloc);
173 errdefer list.deinit();173 errdefer list.deinit();
174 if (self.get(k)) |val| {174 if (self.get(k)) |val| {
175 if (val == .sequence) {175 if (val == .sequence) {
...@@ -217,7 +217,7 @@ pub fn parse(alloc: std.mem.Allocator, input: string) !Document {...@@ -217,7 +217,7 @@ pub fn parse(alloc: std.mem.Allocator, input: string) !Document {
217217
218 _ = c.yaml_parser_set_input_string(&parser, input.ptr, input.len);218 _ = c.yaml_parser_set_input_string(&parser, input.ptr, input.len);
219219
220 var all_events = std.ArrayList(Token).init(alloc);220 var all_events = std.array_list.Managed(Token).init(alloc);
221 defer all_events.deinit();221 defer all_events.deinit();
222 var event: Token = undefined;222 var event: Token = undefined;
223 while (true) {223 while (true) {
...@@ -282,7 +282,7 @@ fn parse_item(p: *Parser, start: ?Token) Error!Item {...@@ -282,7 +282,7 @@ fn parse_item(p: *Parser, start: ?Token) Error!Item {
282}282}
283283
284fn parse_stream(p: *Parser) Error!Stream {284fn parse_stream(p: *Parser) Error!Stream {
285 var res = std.ArrayList(Document).init(p.alloc);285 var res = std.array_list.Managed(Document).init(p.alloc);
286 errdefer res.deinit();286 errdefer res.deinit();
287 errdefer for (res.items) |k| k.deinit(p.alloc);287 errdefer for (res.items) |k| k.deinit(p.alloc);
288288
...@@ -326,7 +326,7 @@ fn parse_document(p: *Parser) Error!Document {...@@ -326,7 +326,7 @@ fn parse_document(p: *Parser) Error!Document {
326}326}
327327
328fn parse_mapping(p: *Parser) Error!Mapping {328fn parse_mapping(p: *Parser) Error!Mapping {
329 var res = std.ArrayList(Key).init(p.alloc);329 var res = std.array_list.Managed(Key).init(p.alloc);
330 errdefer res.deinit();330 errdefer res.deinit();
331 errdefer for (res.items) |k| k.deinit(p.alloc);331 errdefer for (res.items) |k| k.deinit(p.alloc);
332332
...@@ -358,7 +358,7 @@ fn parse_value(p: *Parser) Error!Value {...@@ -358,7 +358,7 @@ fn parse_value(p: *Parser) Error!Value {
358}358}
359359
360fn parse_sequence(p: *Parser) Error!Sequence {360fn parse_sequence(p: *Parser) Error!Sequence {
361 var res = std.ArrayList(Item).init(p.alloc);361 var res = std.array_list.Managed(Item).init(p.alloc);
362 errdefer res.deinit();362 errdefer res.deinit();
363 errdefer for (res.items) |k| k.deinit(p.alloc);363 errdefer for (res.items) |k| k.deinit(p.alloc);
364364
...@@ -380,7 +380,7 @@ fn get_event_string(event: Token, p: *const Parser) ![:0]u8 {...@@ -380,7 +380,7 @@ fn get_event_string(event: Token, p: *const Parser) ![:0]u8 {
380 if (starter.len != 1) return error.YamlInvalidMultilineString;380 if (starter.len != 1) return error.YamlInvalidMultilineString;
381 switch (starter[0]) {381 switch (starter[0]) {
382 '|' => {382 '|' => {
383 var list = std.ArrayList(u8).init(p.alloc);383 var list = std.array_list.Managed(u8).init(p.alloc);
384 errdefer list.deinit();384 errdefer list.deinit();
385 var i = sm.line + 1;385 var i = sm.line + 1;
386 while (i < em.line) : (i += 1) {386 while (i < em.line) : (i += 1) {
...@@ -403,7 +403,7 @@ fn get_event_string(event: Token, p: *const Parser) ![:0]u8 {...@@ -403,7 +403,7 @@ fn get_event_string(event: Token, p: *const Parser) ![:0]u8 {
403//403//
404404
405fn split(alloc: std.mem.Allocator, in: string) ![]string {405fn split(alloc: std.mem.Allocator, in: string) ![]string {
406 var list = std.ArrayList(string).init(alloc);406 var list = std.array_list.Managed(string).init(alloc);
407 errdefer list.deinit();407 errdefer list.deinit();
408408
409 var iter = std.mem.splitAny(u8, in, "\r\n");409 var iter = std.mem.splitAny(u8, in, "\r\n");