summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorGravatar dbandstra2019-12-09 20:03:39 -0800
committerGravatar dbandstra2019-12-09 20:09:16 -0800
commitc5f6c0861d5a9d69783ec8838b97eedc38932b34 (patch)
tree312476823228ea69da8773817185cccec78acfaa /README.md
parentMerge pull request #12 from dbandstra/update-for-latest-zig (diff)
downloadzig-clap-c5f6c0861d5a9d69783ec8838b97eedc38932b34.tar.gz
zig-clap-c5f6c0861d5a9d69783ec8838b97eedc38932b34.tar.xz
zig-clap-c5f6c0861d5a9d69783ec8838b97eedc38932b34.zip
update for latest zig (varargs is no more)
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 9 insertions, 9 deletions
diff --git a/README.md b/README.md
index bc308d5..e5ec35c 100644
--- a/README.md
+++ b/README.md
@@ -40,11 +40,11 @@ pub fn main() !void {
40 defer args.deinit(); 40 defer args.deinit();
41 41
42 if (args.flag("--help")) 42 if (args.flag("--help"))
43 debug.warn("--help\n"); 43 debug.warn("--help\n", .{});
44 if (args.option("--number")) |n| 44 if (args.option("--number")) |n|
45 debug.warn("--number = {}\n", n); 45 debug.warn("--number = {}\n", .{ n });
46 for (args.positionals()) |pos| 46 for (args.positionals()) |pos|
47 debug.warn("{}\n", pos); 47 debug.warn("{}\n", .{ pos });
48} 48}
49 49
50``` 50```
@@ -119,11 +119,11 @@ pub fn main() !void {
119 defer args.deinit(); 119 defer args.deinit();
120 120
121 if (args.flag("--help")) 121 if (args.flag("--help"))
122 debug.warn("--help\n"); 122 debug.warn("--help\n", .{});
123 if (args.option("--number")) |n| 123 if (args.option("--number")) |n|
124 debug.warn("--number = {}\n", n); 124 debug.warn("--number = {}\n", .{ n });
125 for (args.positionals()) |pos| 125 for (args.positionals()) |pos|
126 debug.warn("{}\n", pos); 126 debug.warn("{}\n", .{ pos });
127} 127}
128 128
129``` 129```
@@ -174,13 +174,13 @@ pub fn main() !void {
174 while (try parser.next()) |arg| { 174 while (try parser.next()) |arg| {
175 // arg.param will point to the parameter which matched the argument. 175 // arg.param will point to the parameter which matched the argument.
176 switch (arg.param.id) { 176 switch (arg.param.id) {
177 'h' => debug.warn("Help!\n"), 177 'h' => debug.warn("Help!\n", .{}),
178 'n' => debug.warn("--number = {}\n", arg.value.?), 178 'n' => debug.warn("--number = {}\n", .{ arg.value.? }),
179 179
180 // arg.value == null, if arg.param.takes_value == false. 180 // arg.value == null, if arg.param.takes_value == false.
181 // Otherwise, arg.value is the value passed with the argument, such as "-a=10" 181 // Otherwise, arg.value is the value passed with the argument, such as "-a=10"
182 // or "-a 10". 182 // or "-a 10".
183 'f' => debug.warn("{}\n", arg.value.?), 183 'f' => debug.warn("{}\n", .{ arg.value.? }),
184 else => unreachable, 184 else => unreachable,
185 } 185 }
186 } 186 }