From bc26c054b7f27739eda76f9bbd0addb5e80e9252 Mon Sep 17 00:00:00 2001 From: Eyal Posener Date: Fri, 5 May 2017 18:01:27 +0300 Subject: Add go complete example --- gocomplete/complete.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 gocomplete/complete.go (limited to 'gocomplete') diff --git a/gocomplete/complete.go b/gocomplete/complete.go new file mode 100644 index 0000000..f680c2a --- /dev/null +++ b/gocomplete/complete.go @@ -0,0 +1,28 @@ +package main + +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, + }, + "test": { + Flags: map[string]complete.FlagOptions{ + "-run": complete.FlagUnknownFollow, + "-count": complete.FlagUnknownFollow, + }, + }, + }, + Flags: map[string]complete.FlagOptions{ + "-h": complete.FlagNoFollow, + }, +}) + +func main() { + completer.Complete() +} -- cgit v1.2.3