{{with .PDoc}} {{if $.IsMain}} {{/* command documentation */}} {{comment_html .Doc}} {{else}} {{/* package documentation */}}
{{node_html $ .Decl true}}
{{ comment_html .Doc -}}
{{ end -}}
{{ end -}}
{{ range .Funcs -}}
{{/* Name is a string - no need for FSet */ -}}
{{ $name_html := html .Name -}}
{{node_html $ .Decl true}}
{{comment_html .Doc}}
{{example_html $ .Name}}
{{callgraph_html $ "" .Name}}
{{ end -}}
{{ range .Types -}}
{{$tname := .Name -}}
{{$tname_html := html .Name -}}
{{node_html $ .Decl true}}
{{comment_html .Doc}}
{{ range .Consts -}}
{{node_html $ .Decl true}}
{{ comment_html .Doc -}}
{{ end -}}
{{ range .Vars -}}
{{node_html $ .Decl true}}
{{comment_html .Doc}}
{{ end -}}
{{ example_html $ $tname -}}
{{ implements_html $ $tname -}}
{{ methodset_html $ $tname -}}
{{ range .Funcs -}}
{{ $name_html := html .Name -}}
{{node_html $ .Decl true}}
{{comment_html .Doc}}
{{example_html $ .Name}}
{{callgraph_html $ "" .Name}}
{{ end -}}
{{ range .Methods -}}
{{ $name_html := html .Name -}}
{{ if is_op_deprecated $.PDoc.Name .Name -}}
{{node_html $ .Decl true}}
{{comment_html .Doc}}
{{$name := printf "%s_%s" $tname .Name}}
{{example_html $ $name}}
{{callgraph_html $ .Recv .Name}}
{{ end -}}
{{ end -}}
{{ end -}}
{{ with $.Notes -}}
{{ range $marker, $content := . -}}
{{node_html $ $ast false}}
{{ end -}}
{{ end -}}