Cli.err_text: def of shake@0.7.0.0 Import: import shake@0.7.0.0/src/cli.bend as Cli Lines 2449-2470 of shake@0.7.0.0/src/cli.bend: https://jend.leeeet.dev/read.txt?path=shake@0.7.0.0/src/cli.bend&start_line=2449&end_line=2470 import Base # error text; NeedHelp and NeedVersion are empty (the caller prints `help`, # or `version_of`) def err_text(+app: Cli, ee: ParseErr) -> String: match ee: case UnknownFlag{+at, +word}: err.wrap(app, at, "error: unexpected argument '" ++ word ++ "' found" ++ sug.tip(sug.word(app, at, word))) case Missing{+at, +name}: err.wrap(app, at, "error: the following required argument was not provided:\n " ++ err.name(app, at, name)) case NoValue{+at, +name}: err.wrap(app, at, "error: a value is required for '" ++ err.name(app, at, name) ++ "' but none was supplied") case BadValue{+at, +name, value}: err.wrap(app, at, "error: invalid value '" ++ value ++ "' for '" ++ err.name(app, at, name) ++ "'" ++ err.values(err.find(app, at, name))) case NeedHelp{_path}: "" case Unexpected{+at, arg}: err.wrap(app, at, "error: unexpected argument '" ++ arg ++ "' found") case Repeated{+at, +name}: err.wrap(app, at, "error: the argument '" ++ err.name(app, at, name) ++ "' cannot be used multiple times") case NeedVersion{}: "" Uses (10): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.append https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=Cli https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=ParseErr https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=err.find https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=err.name https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=err.values https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=err.wrap https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=sug.tip https://jend.leeeet.dev/definition.txt?path=shake@0.7.0.0/src/cli.bend&name=sug.word