diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 22 |
1 files changed, 10 insertions, 12 deletions
| @@ -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 | ||
| 28 | var os_iter = clap.args.OsIterator.init(allocator); | 28 | var iter = clap.args.OsIterator.init(allocator); |
| 29 | const iter = &os_iter.iter; | 29 | defer iter.deinit(); |
| 30 | defer os_iter.deinit(); | ||
| 31 | |||
| 32 | const exe = try iter.next(); | 30 | const exe = try iter.next(); |
| 33 | 31 | ||
| 34 | var parser = clap.StreamingClap(u8, clap.args.OsIterator.Error).init(params, iter); | 32 | var parser = clap.StreamingClap(u8, clap.args.OsIterator).init(params, &iter); |
| 35 | 33 | ||
| 36 | while (try parser.next()) |arg| { | 34 | while (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 | ||
| 58 | var os_iter = clap.args.OsIterator.init(allocator); | 56 | var iter = clap.args.OsIterator.init(allocator); |
| 59 | const iter = &os_iter.iter; | 57 | defer iter.deinit(); |
| 60 | defer os_iter.deinit(); | ||
| 61 | |||
| 62 | const exe = try iter.next(); | 58 | const exe = try iter.next(); |
| 63 | 59 | ||
| 64 | var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator.Error, iter); | 60 | var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter); |
| 65 | defer args.deinit(); | 61 | defer args.deinit(); |
| 66 | 62 | ||
| 67 | if (args.flag("--help")) | 63 | if (args.flag("--help")) |
| @@ -85,9 +81,11 @@ var os_iter = clap.args.OsIterator.init(allocator); | |||
| 85 | const iter = &os_iter.iter; | 81 | const iter = &os_iter.iter; |
| 86 | defer os_iter.deinit(); | 82 | defer os_iter.deinit(); |
| 87 | 83 | ||
| 84 | var iter = clap.args.OsIterator.init(allocator); | ||
| 85 | defer iter.deinit(); | ||
| 88 | const exe = try iter.next(); | 86 | const exe = try iter.next(); |
| 89 | 87 | ||
| 90 | var args = try clap.ComptimeClap(params).parse(allocator, clap.args.OsIterator.Error, iter); | 88 | var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter); |
| 91 | defer args.deinit(); | 89 | defer args.deinit(); |
| 92 | 90 | ||
| 93 | if (args.flag("--helps")) | 91 | if (args.flag("--helps")) |