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  ])

Uses (28)

Used by (1)