summaryrefslogtreecommitdiff
path: root/gocomplete/complete.go
diff options
context:
space:
mode:
Diffstat (limited to 'gocomplete/complete.go')
-rw-r--r--gocomplete/complete.go28
1 files changed, 28 insertions, 0 deletions
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()
+}