From 7399ee309e960733c3f6701eba685fbe284365cf Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Sat, 17 Aug 2019 15:21:45 +0200 Subject: adds parseParam a less verbose way of getting a Param(Help). --- src/comptime.zig | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) (limited to 'src') diff --git a/src/comptime.zig b/src/comptime.zig index 3220ad6..8fd3c1d 100644 --- a/src/comptime.zig +++ b/src/comptime.zig @@ -113,27 +113,11 @@ pub fn ComptimeClap(comptime Id: type, comptime params: []const clap.Param(Id)) } test "clap.comptime.ComptimeClap" { - const Clap = ComptimeClap(void, [_]clap.Param(void){ - clap.Param(void){ - .names = clap.Names{ - .short = 'a', - .long = "aa", - }, - }, - clap.Param(void){ - .names = clap.Names{ - .short = 'b', - .long = "bb", - }, - }, - clap.Param(void){ - .names = clap.Names{ - .short = 'c', - .long = "cc", - }, - .takes_value = true, - }, - clap.Param(void){ + const Clap = ComptimeClap(clap.Help, comptime [_]clap.Param(clap.Help){ + clap.parseParam("-a, --aa ") catch unreachable, + clap.parseParam("-b, --bb ") catch unreachable, + clap.parseParam("-c, --cc=V") catch unreachable, + clap.Param(clap.Help){ .takes_value = true, }, }); -- cgit v1.2.3