From 56e7be2835311888ef43f403e5d6bc2118c953fe Mon Sep 17 00:00:00 2001 From: Jimmi HC Date: Fri, 21 Jun 2019 19:15:32 +0200 Subject: Embed examples in README during build fixes #11 --- example/comptime-clap-error.zig | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 example/comptime-clap-error.zig (limited to 'example/comptime-clap-error.zig') diff --git a/example/comptime-clap-error.zig b/example/comptime-clap-error.zig new file mode 100644 index 0000000..93c1af2 --- /dev/null +++ b/example/comptime-clap-error.zig @@ -0,0 +1,21 @@ +const std = @import("std"); +const clap = @import("clap"); + +pub fn main() !void { + const params = [_]clap.Param(void){clap.Param(void){ + .names = clap.Names{ .short = 'h', .long = "help" }, + }}; + + var direct_allocator = std.heap.DirectAllocator.init(); + const allocator = &direct_allocator.allocator; + defer direct_allocator.deinit(); + + var iter = clap.args.OsIterator.init(allocator); + defer iter.deinit(); + const exe = try iter.next(); + + var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter); + defer args.deinit(); + + _ = args.flag("--helps"); +} -- cgit v1.2.3