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 =
4343 \\)
4444;
4545
46const S = struct {
47 name: []const u8,
48 state: struct {
49 code: []const u8,
50 },
51};
52
4653pub fn main() !void {
54 var gpa = std.heap.GeneralPurposeAllocator(.{}){};
55 const alloc = gpa.allocator();
56
4757 var name: []const u8 = "Meghan D";
4858 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, .{
5060 .author = name,
5161 .favorite = .{
5262 .flower = "Sunflower",
5363 .program_lang = "Zig",
5464 .color = "Pink",
5565 },
56 .top_cities = .{
66 .top_cities = &[_]S{
5767 .{ .name = "New York", .state = .{ .code = "NY" } },
5868 .{ .name = "Los Angeles", .state = .{ .code = "CA" } },
5969 .{ .name = "Chicago", .state = .{ .code = "IL" } },