diff options
Diffstat (limited to 'clap/comptime.zig')
| -rw-r--r-- | clap/comptime.zig | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/clap/comptime.zig b/clap/comptime.zig index 9bec38e..122ff16 100644 --- a/clap/comptime.zig +++ b/clap/comptime.zig | |||
| @@ -19,9 +19,9 @@ pub fn ComptimeClap( | |||
| 19 | var index: usize = 0; | 19 | var index: usize = 0; |
| 20 | if (param.names.long != null or param.names.short != null) { | 20 | if (param.names.long != null or param.names.short != null) { |
| 21 | const ptr = switch (param.takes_value) { | 21 | const ptr = switch (param.takes_value) { |
| 22 | .None => &flags, | 22 | .none => &flags, |
| 23 | .One => &single_options, | 23 | .one => &single_options, |
| 24 | .Many => &multi_options, | 24 | .many => &multi_options, |
| 25 | }; | 25 | }; |
| 26 | index = ptr.*; | 26 | index = ptr.*; |
| 27 | ptr.* += 1; | 27 | ptr.* += 1; |
| @@ -67,11 +67,11 @@ pub fn ComptimeClap( | |||
| 67 | const param = arg.param; | 67 | const param = arg.param; |
| 68 | if (param.names.long == null and param.names.short == null) { | 68 | if (param.names.long == null and param.names.short == null) { |
| 69 | try pos.append(arg.value.?); | 69 | try pos.append(arg.value.?); |
| 70 | } else if (param.takes_value == .One) { | 70 | } else if (param.takes_value == .one) { |
| 71 | debug.assert(res.single_options.len != 0); | 71 | debug.assert(res.single_options.len != 0); |
| 72 | if (res.single_options.len != 0) | 72 | if (res.single_options.len != 0) |
| 73 | res.single_options[param.id] = arg.value.?; | 73 | res.single_options[param.id] = arg.value.?; |
| 74 | } else if (param.takes_value == .Many) { | 74 | } else if (param.takes_value == .many) { |
| 75 | debug.assert(multis.len != 0); | 75 | debug.assert(multis.len != 0); |
| 76 | if (multis.len != 0) | 76 | if (multis.len != 0) |
| 77 | try multis[param.id].append(arg.value.?); | 77 | try multis[param.id].append(arg.value.?); |
| @@ -97,7 +97,7 @@ pub fn ComptimeClap( | |||
| 97 | 97 | ||
| 98 | pub fn flag(parser: @This(), comptime name: []const u8) bool { | 98 | pub fn flag(parser: @This(), comptime name: []const u8) bool { |
| 99 | const param = comptime findParam(name); | 99 | const param = comptime findParam(name); |
| 100 | if (param.takes_value != .None) | 100 | if (param.takes_value != .none) |
| 101 | @compileError(name ++ " is an option and not a flag."); | 101 | @compileError(name ++ " is an option and not a flag."); |
| 102 | 102 | ||
| 103 | return parser.flags[param.id]; | 103 | return parser.flags[param.id]; |
| @@ -105,18 +105,18 @@ pub fn ComptimeClap( | |||
| 105 | 105 | ||
| 106 | pub fn option(parser: @This(), comptime name: []const u8) ?[]const u8 { | 106 | pub fn option(parser: @This(), comptime name: []const u8) ?[]const u8 { |
| 107 | const param = comptime findParam(name); | 107 | const param = comptime findParam(name); |
| 108 | if (param.takes_value == .None) | 108 | if (param.takes_value == .none) |
| 109 | @compileError(name ++ " is a flag and not an option."); | 109 | @compileError(name ++ " is a flag and not an option."); |
| 110 | if (param.takes_value == .Many) | 110 | if (param.takes_value == .many) |
| 111 | @compileError(name ++ " takes many options, not one."); | 111 | @compileError(name ++ " takes many options, not one."); |
| 112 | return parser.single_options[param.id]; | 112 | return parser.single_options[param.id]; |
| 113 | } | 113 | } |
| 114 | 114 | ||
| 115 | pub fn options(parser: @This(), comptime name: []const u8) []const []const u8 { | 115 | pub fn options(parser: @This(), comptime name: []const u8) []const []const u8 { |
| 116 | const param = comptime findParam(name); | 116 | const param = comptime findParam(name); |
| 117 | if (param.takes_value == .None) | 117 | if (param.takes_value == .none) |
| 118 | @compileError(name ++ " is a flag and not an option."); | 118 | @compileError(name ++ " is a flag and not an option."); |
| 119 | if (param.takes_value == .One) | 119 | if (param.takes_value == .one) |
| 120 | @compileError(name ++ " takes one option, not multiple."); | 120 | @compileError(name ++ " takes one option, not multiple."); |
| 121 | 121 | ||
| 122 | return parser.multi_options[param.id]; | 122 | return parser.multi_options[param.id]; |