From 02644d62f291b19c1306c1f7ff596817cc4d08d9 Mon Sep 17 00:00:00 2001 From: Asherah Connor Date: Fri, 28 Aug 2020 16:19:20 +1000 Subject: reverse the order of these --- clap/comptime.zig | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'clap') diff --git a/clap/comptime.zig b/clap/comptime.zig index 99f0be6..b0edb2a 100644 --- a/clap/comptime.zig +++ b/clap/comptime.zig @@ -100,23 +100,23 @@ pub fn ComptimeClap(comptime Id: type, comptime params: []const clap.Param(Id)) return parser.flags[param.id]; } - pub fn options(parser: @This(), comptime name: []const u8) []const []const u8 { + pub fn option(parser: @This(), comptime name: []const u8) ?[]const u8 { const param = comptime findParam(name); if (param.takes_value == .None) @compileError(name ++ " is a flag and not an option."); - if (param.takes_value == .One) - @compileError(name ++ " takes one option, not multiple."); - - return parser.multi_options[param.id]; + if (param.takes_value == .Many) + @compileError(name ++ " takes many options, not one."); + return parser.single_options[param.id]; } - pub fn option(parser: @This(), comptime name: []const u8) ?[]const u8 { + pub fn options(parser: @This(), comptime name: []const u8) []const []const u8 { const param = comptime findParam(name); if (param.takes_value == .None) @compileError(name ++ " is a flag and not an option."); - if (param.takes_value == .Many) - @compileError(name ++ " takes many options, not one."); - return parser.single_options[param.id]; + if (param.takes_value == .One) + @compileError(name ++ " takes one option, not multiple."); + + return parser.multi_options[param.id]; } pub fn positionals(parser: @This()) []const []const u8 { -- cgit v1.2.3