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 @@
33![loc](https://sloc.xyz/github/nektro/zig-yaml)
44[![license](https://img.shields.io/github/license/nektro/zig-yaml.svg)](https://github.com/nektro/zig-yaml/blob/master/LICENSE)
55[![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/)
77[![Zigmod](https://img.shields.io/badge/Zigmod-latest-f7a41d)](https://github.com/nektro/zigmod)
88
99Zig bindings for [libyaml](https://github.com/yaml/libyaml).
yaml.zig+8-8
......@@ -155,7 +155,7 @@ pub const Mapping = struct {
155155 return null;
156156 }
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)) {
159159 for (self.items) |item| {
160160 if (std.mem.eql(u8, item.key, k)) {
161161 return @field(item.value, @tagName(f));
......@@ -169,7 +169,7 @@ pub const Mapping = struct {
169169 }
170170
171171 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);
173173 errdefer list.deinit();
174174 if (self.get(k)) |val| {
175175 if (val == .sequence) {
......@@ -217,7 +217,7 @@ pub fn parse(alloc: std.mem.Allocator, input: string) !Document {
217217
218218 _ = 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);
221221 defer all_events.deinit();
222222 var event: Token = undefined;
223223 while (true) {
......@@ -282,7 +282,7 @@ fn parse_item(p: *Parser, start: ?Token) Error!Item {
282282}
283283
284284fn 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);
286286 errdefer res.deinit();
287287 errdefer for (res.items) |k| k.deinit(p.alloc);
288288
......@@ -326,7 +326,7 @@ fn parse_document(p: *Parser) Error!Document {
326326}
327327
328328fn 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);
330330 errdefer res.deinit();
331331 errdefer for (res.items) |k| k.deinit(p.alloc);
332332
......@@ -358,7 +358,7 @@ fn parse_value(p: *Parser) Error!Value {
358358}
359359
360360fn 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);
362362 errdefer res.deinit();
363363 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 {
380380 if (starter.len != 1) return error.YamlInvalidMultilineString;
381381 switch (starter[0]) {
382382 '|' => {
383 var list = std.ArrayList(u8).init(p.alloc);
383 var list = std.array_list.Managed(u8).init(p.alloc);
384384 errdefer list.deinit();
385385 var i = sm.line + 1;
386386 while (i < em.line) : (i += 1) {
......@@ -403,7 +403,7 @@ fn get_event_string(event: Token, p: *const Parser) ![:0]u8 {
403403//
404404
405405fn 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);
407407 errdefer list.deinit();
408408
409409 var iter = std.mem.splitAny(u8, in, "\r\n");