first commit status: option and argument parsing, short aliases grouping, special values, hidden options

Option types: bool int, int-array, string, string-array, string-map, file, dir
This commit is contained in:
2025-12-11 07:57:48 +01:00
parent b9a4efc956
commit 38e36839f8
22 changed files with 1604 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
package cli
func (cli *CliParser) SetOptionValue(name string, value string) (err error) {
if opt := cli.findOptionByArg(name); opt != nil {
_, err = opt.parse(cli, -1, &value)
} else {
err = errOptionNotFound(name)
}
return
}