summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md22
1 files changed, 10 insertions, 12 deletions
diff --git a/README.md b/README.md
index b64ab2b..e16a13d 100644
--- a/README.md
+++ b/README.md
@@ -25,13 +25,11 @@ const params = []clap.Param(u8){
25 clap.Param(u8).positional('f'), 25 clap.Param(u8).positional('f'),
26}; 26};
27 27
28var os_iter = clap.args.OsIterator.init(allocator); 28var iter = clap.args.OsIterator.init(allocator);
29const iter = &os_iter.iter; 29defer iter.deinit();
30defer os_iter.deinit();
31
32const exe = try iter.next(); 30const exe = try iter.next();
33 31
34var parser = clap.StreamingClap(u8, clap.args.OsIterator.Error).init(params, iter); 32var parser = clap.StreamingClap(u8, clap.args.OsIterator).init(params, &iter);
35 33
36while (try parser.next()) |arg| { 34while (try parser.next()) |arg| {
37 switch (arg.param.id) { 35 switch (arg.param.id) {
@@ -40,7 +38,7 @@ while (try parser.next()) |arg| {
40 'f' => debug.warn("{}\n", arg.value.?), 38 'f' => debug.warn("{}\n", arg.value.?),
41 else => unreachable, 39 else => unreachable,
42 } 40 }
43 } 41}
44``` 42```
45 43
46### `ComptimeClap` 44### `ComptimeClap`
@@ -55,13 +53,11 @@ const params = comptime []clap.Param(void){
55 clap.Param(void).positional({}), 53 clap.Param(void).positional({}),
56}; 54};
57 55
58var os_iter = clap.args.OsIterator.init(allocator); 56var iter = clap.args.OsIterator.init(allocator);
59const iter = &os_iter.iter; 57defer iter.deinit();
60defer os_iter.deinit();
61
62const exe = try iter.next(); 58const exe = try iter.next();
63 59
64var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator.Error, iter); 60var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter);
65defer args.deinit(); 61defer args.deinit();
66 62
67if (args.flag("--help")) 63if (args.flag("--help"))
@@ -85,9 +81,11 @@ var os_iter = clap.args.OsIterator.init(allocator);
85const iter = &os_iter.iter; 81const iter = &os_iter.iter;
86defer os_iter.deinit(); 82defer os_iter.deinit();
87 83
84var iter = clap.args.OsIterator.init(allocator);
85defer iter.deinit();
88const exe = try iter.next(); 86const exe = try iter.next();
89 87
90var args = try clap.ComptimeClap(params).parse(allocator, clap.args.OsIterator.Error, iter); 88var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter);
91defer args.deinit(); 89defer args.deinit();
92 90
93if (args.flag("--helps")) 91if (args.flag("--helps"))