summaryrefslogtreecommitdiff
path: root/gocomplete/complete.go
diff options
context:
space:
mode:
authorEyal Posener <[email protected]>2017-05-05 18:06:31 +0300
committerEyal Posener <[email protected]>2017-05-05 18:06:31 +0300
commit6311b602abc0f3c0a854c244fca147101b623eba (patch)
treedb122918e9cc3db3da252dc022105d72c941d24f /gocomplete/complete.go
parentbc26c054b7f27739eda76f9bbd0addb5e80e9252 (diff)
Add plural forms for less verbose declarations
Diffstat (limited to 'gocomplete/complete.go')
-rw-r--r--gocomplete/complete.go41
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()
}