diff options
| author | Eyal Posener <[email protected]> | 2017-05-05 18:06:31 +0300 |
|---|---|---|
| committer | Eyal Posener <[email protected]> | 2017-05-05 18:06:31 +0300 |
| commit | 6311b602abc0f3c0a854c244fca147101b623eba (patch) | |
| tree | db122918e9cc3db3da252dc022105d72c941d24f /gocomplete/complete.go | |
| parent | bc26c054b7f27739eda76f9bbd0addb5e80e9252 (diff) | |
Add plural forms for less verbose declarations
Diffstat (limited to 'gocomplete/complete.go')
| -rw-r--r-- | gocomplete/complete.go | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/gocomplete/complete.go b/gocomplete/complete.go index f680c2a..727e190 100644 --- a/gocomplete/complete.go +++ b/gocomplete/complete.go @@ -4,25 +4,32 @@ import ( "github.com/posener/complete" ) -var completer = complete.New(complete.Command{ - Sub: map[string]complete.Command{ - "build": { - Flags: map[string]complete.FlagOptions { - "-o": complete.FlagUnknownFollow, - }, "-i": complete.FlagNoFollow, +var ( + build = complete.Command{ + Flags: complete.Flags{ + "-o": complete.FlagUnknownFollow, + "-i": complete.FlagNoFollow, }, - "test": { - Flags: map[string]complete.FlagOptions{ - "-run": complete.FlagUnknownFollow, - "-count": complete.FlagUnknownFollow, - }, + } + + test = complete.Command{ + Flags: complete.Flags{ + "-run": complete.FlagUnknownFollow, + "-count": complete.FlagUnknownFollow, + }, + } + + gogo = complete.Command{ + Sub: complete.Commands{ + "build": build, + "test": test, }, - }, - Flags: map[string]complete.FlagOptions{ - "-h": complete.FlagNoFollow, - }, -}) + Flags: complete.Flags{ + "-h": complete.FlagNoFollow, + }, + } +) func main() { - completer.Complete() + complete.New(gogo).Complete() } |
