Skip to content

remiposo/sgarg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sgarg

Simple GNU-compliant Argument parser

Feature

Usage

parser := sgarg.NewParser()

// set short bool option
var b []bool
parser.SetBoolOpt("b", &b)

// set long bool option
var lb []bool
parser.SetBoolOpt("long-bool-option", &lb)

// set short string option
var s []string
parser.SetStringOpt("s", &s)

// set long string option
var ls []string
parser.SetStringOpt("long-string-option", &ls)

if err := parser.Parse(os.Args[1:]); err != nil {
  log.Fatalln(err)
}

Todo

  • Support short option
  • Support long option (with abbreviations)
  • Support option reorder mode
  • Add tests

Author

remiposo

License

MIT

About

Simple GNU-compliant Argument parser

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages