From cb7a20117c441c63f46bb4703f1908c3c07d95cb Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 2 Mar 2025 00:49:35 -0500 Subject: Tweak usage so it's a bit more correct for this stuff --- compile.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compile.c b/compile.c index eaf0edbd..884bcbd9 100644 --- a/compile.c +++ b/compile.c @@ -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, ">"); } -- cgit v1.2.3