1
{{with .PAst}}{{node . $.FSet}}{{end}}{{/*
1
{{with .PAst}}{{node $ .}}{{end}}{{/*
3
3
---------------------------------------
5
*/}}{{with .PDoc}}{{if $.IsPkg}}PACKAGE
5
*/}}{{with .PDoc}}{{if $.IsMain}}COMMAND DOCUMENTATION
7
{{comment_text .Doc " " "\t"}}
8
{{else}}PACKAGE DOCUMENTATION
8
11
import "{{.ImportPath}}"
10
{{else}}COMMAND DOCUMENTATION
12
{{end}}{{comment_text .Doc " " "\t"}}{{/*
13
{{comment_text .Doc " " "\t"}}
14
{{example_text $ "" " "}}{{/*
14
16
---------------------------------------
16
18
*/}}{{with .Consts}}
19
{{range .}}{{node .Decl $.FSet}}
20
{{comment_text .Doc " " "\t"}}{{end}}
21
{{range .}}{{node $ .Decl}}
22
{{comment_text .Doc " " "\t"}}
23
25
---------------------------------------
28
{{range .}}{{node .Decl $.FSet}}
29
{{comment_text .Doc " " "\t"}}{{end}}
30
{{range .}}{{node $ .Decl}}
31
{{comment_text .Doc " " "\t"}}
32
34
---------------------------------------
34
36
*/}}{{with .Funcs}}
37
{{range .}}{{node .Decl $.FSet}}
39
{{range .}}{{node $ .Decl}}
38
40
{{comment_text .Doc " " "\t"}}
41
{{example_text $ .Name " "}}{{end}}{{end}}{{/*
41
43
---------------------------------------
43
45
*/}}{{with .Types}}
46
{{range .}}{{node .Decl $.FSet}}
47
{{comment_text .Doc " " "\t"}}
48
{{range .Consts}}{{node .Decl $.FSet}}
49
{{comment_text .Doc " " "\t"}}
50
{{end}}{{range .Vars}}{{node .Decl $.FSet}}
51
{{comment_text .Doc " " "\t"}}
52
{{end}}{{range .Funcs}}{{node .Decl $.FSet}}
53
{{comment_text .Doc " " "\t"}}
54
{{end}}{{range .Methods}}{{node .Decl $.FSet}}
55
{{comment_text .Doc " " "\t"}}
56
{{end}}{{end}}{{end}}{{/*
58
---------------------------------------
63
{{range .}}{{comment_text . " " "\t"}}
64
{{end}}{{end}}{{end}}{{/*
66
---------------------------------------
48
{{range .}}{{$tname := .Name}}{{node $ .Decl}}
49
{{comment_text .Doc " " "\t"}}
50
{{range .Consts}}{{node $ .Decl}}
51
{{comment_text .Doc " " "\t"}}
52
{{end}}{{range .Vars}}{{node $ .Decl}}
53
{{comment_text .Doc " " "\t"}}
54
{{end}}{{example_text $ .Name " "}}
55
{{range .Funcs}}{{node $ .Decl}}
56
{{comment_text .Doc " " "\t"}}
57
{{example_text $ .Name " "}}
58
{{end}}{{range .Methods}}{{node $ .Decl}}
59
{{comment_text .Doc " " "\t"}}
60
{{$name := printf "%s_%s" $tname .Name}}{{example_text $ $name " "}}{{end}}
61
{{end}}{{end}}{{end}}{{/*
63
---------------------------------------
66
{{range $marker, $content := .}}
69
{{range $content}}{{comment_text .Body " " "\t"}}
70
{{end}}{{end}}{{end}}{{end}}{{/*
75
72
---------------------------------------