.vsnip/go.json
[raw]
[blame]
1{
2 "main-kong": {
3 "prefix": "main-kong",
4 "body": [
5 "package main",
6 "",
7 "import (",
8 " \"fmt\"",
9 " \"os\"",
10 "",
11 " \"github.com/alecthomas/kong\"",
12 ")",
13 "",
14 "type versionFlag bool",
15 "",
16 "func (d versionFlag) BeforeApply() error {",
17 "\tfmt.Println(\"main 0.1.0\")",
18 "\tos.Exit(0)",
19 "\treturn nil",
20 "}",
21 "",
22 "type Arguments struct {",
23 "\tVersionFlag versionFlag `name:\"version\"`",
24 "}",
25 "",
26 "func main() {",
27 "\tvar arguments Arguments",
28 "\tkong.Parse(&arguments)",
29 "}"
30 ]
31 }
32}