summaryrefslogtreecommitdiff
path: root/example/simple.zig
diff options
context:
space:
mode:
authorGravatar Jimmi Holst Christensen2024-10-22 17:46:47 +0200
committerGravatar Jimmi Holst Christensen2024-10-22 17:48:34 +0200
commite73b56aa4bcb7e53144ef96ee978f2a19b32669d (patch)
tree0ab5e3d426e25d2ad9d2e0cd0015fc010d9ea182 /example/simple.zig
parentfeat: Add `terminating_positional` to `clap.ParseOptions` (diff)
downloadzig-clap-e73b56aa4bcb7e53144ef96ee978f2a19b32669d.tar.gz
zig-clap-e73b56aa4bcb7e53144ef96ee978f2a19b32669d.tar.xz
zig-clap-e73b56aa4bcb7e53144ef96ee978f2a19b32669d.zip
refactor: Always access using full namespace
This is my new preferred style of programming Zig :)
Diffstat (limited to 'example/simple.zig')
-rw-r--r--example/simple.zig19
1 files changed, 8 insertions, 11 deletions
diff --git a/example/simple.zig b/example/simple.zig
index a7207c7..7f1bfc0 100644
--- a/example/simple.zig
+++ b/example/simple.zig
@@ -1,9 +1,3 @@
1const clap = @import("clap");
2const std = @import("std");
3
4const debug = std.debug;
5const io = std.io;
6
7pub fn main() !void { 1pub fn main() !void {
8 var gpa = std.heap.GeneralPurposeAllocator(.{}){}; 2 var gpa = std.heap.GeneralPurposeAllocator(.{}){};
9 defer _ = gpa.deinit(); 3 defer _ = gpa.deinit();
@@ -27,17 +21,20 @@ pub fn main() !void {
27 .allocator = gpa.allocator(), 21 .allocator = gpa.allocator(),
28 }) catch |err| { 22 }) catch |err| {
29 // Report useful error and exit 23 // Report useful error and exit
30 diag.report(io.getStdErr().writer(), err) catch {}; 24 diag.report(std.io.getStdErr().writer(), err) catch {};
31 return err; 25 return err;
32 }; 26 };
33 defer res.deinit(); 27 defer res.deinit();
34 28
35 if (res.args.help != 0) 29 if (res.args.help != 0)
36 debug.print("--help\n", .{}); 30 std.debug.print("--help\n", .{});
37 if (res.args.number) |n| 31 if (res.args.number) |n|
38 debug.print("--number = {}\n", .{n}); 32 std.debug.print("--number = {}\n", .{n});
39 for (res.args.string) |s| 33 for (res.args.string) |s|
40 debug.print("--string = {s}\n", .{s}); 34 std.debug.print("--string = {s}\n", .{s});
41 for (res.positionals) |pos| 35 for (res.positionals) |pos|
42 debug.print("{s}\n", .{pos}); 36 std.debug.print("{s}\n", .{pos});
43} 37}
38
39const clap = @import("clap");
40const std = @import("std");