add a first version of the inline documentation

This commit is contained in:
Eric Coissac
2025-03-12 14:40:42 +01:00
parent 7a9dc1ab3b
commit d1c31c54de
31 changed files with 118 additions and 29 deletions

View File

@ -22,9 +22,12 @@ var _PprofGoroutine = 6060
type ArgumentParser func([]string) (*getoptions.GetOpt, []string)
func GenerateOptionParser(optionset ...func(*getoptions.GetOpt)) ArgumentParser {
func GenerateOptionParser(program string,
documentation string,
optionset ...func(*getoptions.GetOpt)) ArgumentParser {
options := getoptions.New()
options.Self(program, documentation)
options.SetMode(getoptions.Bundling)
options.SetUnknownMode(getoptions.Fail)
options.Bool("help", false, options.Alias("h", "?"))