From 20b870b6576b4e8a4545aeb25402c029282d2562 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 27 Feb 2022 13:55:55 -0800 Subject: [PATCH] update example document, fixes #2 --- src/main.zig | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index 43ff2539ff25cb6c2df0132b3598a3e4742e0da5..b53aae337cf4bbf90331727e5ff974a6c48ea59f 100644 --- a/src/main.zig +++ b/src/main.zig @@ -43,17 +43,27 @@ const example_document = \\) ; +const S = struct { + name: []const u8, + state: struct { + code: []const u8, + }, +}; + pub fn main() !void { + var gpa = std.heap.GeneralPurposeAllocator(.{}){}; + const alloc = gpa.allocator(); + var name: []const u8 = "Meghan D"; const doc = comptime pek.parse(example_document); - try pek.compile(std.io.getStdOut().writer(), doc, .{ + try pek.compile(@This(), alloc, std.io.getStdOut().writer(), doc, .{ .author = name, .favorite = .{ .flower = "Sunflower", .program_lang = "Zig", .color = "Pink", }, - .top_cities = .{ + .top_cities = &[_]S{ .{ .name = "New York", .state = .{ .code = "NY" } }, .{ .name = "Los Angeles", .state = .{ .code = "CA" } }, .{ .name = "Chicago", .state = .{ .code = "IL" } }, -- 2.54.0