authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-02-27 13:55:55 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2022-02-27 13:55:55 -08:00
log20b870b6576b4e8a4545aeb25402c029282d2562
tree33785acf8715a3023788ac877133e7bbfbc63272
parentced0b2c1bc1b660e3a48736fe1b9f022eefaa86d

update example document, fixes #2


1 files changed, 12 insertions(+), 2 deletions(-)

src/main.zig+12-2
...@@ -43,17 +43,27 @@ const example_document =...@@ -43,17 +43,27 @@ const example_document =
43 \\)43 \\)
44;44;
4545
46const S = struct {
47 name: []const u8,
48 state: struct {
49 code: []const u8,
50 },
51};
52
46pub fn main() !void {53pub fn main() !void {
54 var gpa = std.heap.GeneralPurposeAllocator(.{}){};
55 const alloc = gpa.allocator();
56
47 var name: []const u8 = "Meghan D";57 var name: []const u8 = "Meghan D";
48 const doc = comptime pek.parse(example_document);58 const doc = comptime pek.parse(example_document);
49 try pek.compile(std.io.getStdOut().writer(), doc, .{59 try pek.compile(@This(), alloc, std.io.getStdOut().writer(), doc, .{
50 .author = name,60 .author = name,
51 .favorite = .{61 .favorite = .{
52 .flower = "Sunflower",62 .flower = "Sunflower",
53 .program_lang = "Zig",63 .program_lang = "Zig",
54 .color = "Pink",64 .color = "Pink",
55 },65 },
56 .top_cities = .{66 .top_cities = &[_]S{
57 .{ .name = "New York", .state = .{ .code = "NY" } },67 .{ .name = "New York", .state = .{ .code = "NY" } },
58 .{ .name = "Los Angeles", .state = .{ .code = "CA" } },68 .{ .name = "Los Angeles", .state = .{ .code = "CA" } },
59 .{ .name = "Chicago", .state = .{ .code = "IL" } },69 .{ .name = "Chicago", .state = .{ .code = "IL" } },