diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-03-02 00:49:35 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-03-02 00:49:35 -0500 |
| commit | cb7a20117c441c63f46bb4703f1908c3c07d95cb (patch) | |
| tree | 47449ed00aa328557b9be25d03f6ae78a6edb7fb /compile.c | |
| parent | 14c90bc9b8f31c598ebd9923225823afe3b278a9 (diff) | |
Tweak usage so it's a bit more correct for this stuff
Diffstat (limited to 'compile.c')
| -rw-r--r-- | compile.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -4018,6 +4018,8 @@ CORD compile_cli_arg_call(env_t *env, CORD fn_name, type_t *fn_type) } else { if (t->tag == BoolType || (t->tag == OptionalType && Match(t, OptionalType)->type->tag == BoolType)) usage = CORD_all(usage, "[--", flag, "]"); + else if (t->tag == ArrayType) + usage = CORD_all(usage, "[--", flag, " ", get_flag_options(t, "|"), "]"); else usage = CORD_all(usage, "[--", flag, "=", get_flag_options(t, "|"), "]"); } @@ -4027,7 +4029,7 @@ CORD compile_cli_arg_call(env_t *env, CORD fn_name, type_t *fn_type) else if (t->tag == EnumType) usage = CORD_all(usage, get_flag_options(t, "|")); else if (t->tag == ArrayType) - usage = CORD_all(usage, "<", flag, "...>"); + usage = CORD_all(usage, "[", flag, "...]"); else usage = CORD_all(usage, "<", flag, ">"); } |
