def arg_issues
cli@0.2.0.0 · cli.bend:2186
import cli@0.2.0.0/cli.bend as Cli
import Base
2186def arg_issues(+kind: UsageKind, +id: String, +short: String,
2187 +long: String, usage: String, help: String, +attrs: List<&2, Item>,
2188 remaining: List<&2, LintItem>, +at: String, ids: List<&2, String>,
2189 seen: List<&2, Seen>, optional: Bool, variadic: Bool,
2190 version: Bool) -> List<&2, Problem>:
2191 List.concat(&2, Problem, [
2192 arg_reserved_dup(at, long, seen, id, short, version),
2193 misplaced_arg(kind, attrs, at),
2194 when_problem(Bool.and(String.is_empty(help),
2195 Bool.not(has_hidden(attrs))), NoHelp{at, usage}),
2196 check_default(find_default(attrs), kind, attrs, id, at),
2197 missing_refs(List.append(&2, String,
2198 find_requires(attrs), find_conflicts(attrs)), ids, at),
2199 positional_issue(kind, id, attrs, remaining, optional, variadic, at),
2200 when_problem(bad_choices(attrs), BadChoices{at, id}),
2201 check_choices(find_one_of(attrs), find_as(attrs), id, at),
2202 bare_issue(kind, id, short, attrs, at),
2203 ])