{{with .PAst}}
{{node_html . $.FSet}}
{{end}} {{with .PDoc}} {{if $.IsPkg}}

import "{{html .ImportPath}}"

{{end}} {{comment_html .Doc}} {{if $.IsPkg}} {{with .Filenames}}

Package files

{{range .}} {{.|filename|html}} {{end}}

{{end}} {{end}} {{with .Consts}}

Constants

{{range .}} {{comment_html .Doc}}
{{node_html .Decl $.FSet}}
{{end}} {{end}} {{with .Vars}}

Variables

{{range .}} {{comment_html .Doc}}
{{node_html .Decl $.FSet}}
{{end}} {{end}} {{with .Funcs}} {{range .}} {{/* Name is a string - no need for FSet */}} {{$name := html .Name}}

func {{$name}}

{{node_html .Decl $.FSet}}

{{comment_html .Doc}} {{end}} {{end}} {{with .Types}} {{range .}} {{$tname := node_html .Type.Name $.FSet}}

type {{$tname}}

{{comment_html .Doc}}

{{node_html .Decl $.FSet}}

{{range .Consts}} {{comment_html .Doc}}
{{node_html .Decl $.FSet}}
{{end}} {{range .Vars}} {{comment_html .Doc}}
{{node_html .Decl $.FSet}}
{{end}} {{range .Factories}} {{$name := html .Name}}

func {{$name}}

{{node_html .Decl $.FSet}}

{{comment_html .Doc}} {{end}} {{range .Methods}} {{$name := html .Name}}

func ({{node_html .Recv $.FSet}}) {{$name}}

{{node_html .Decl $.FSet}}

{{comment_html .Doc}} {{end}} {{end}} {{end}} {{with .Bugs}}

Bugs

{{range .}} {{comment_html .}} {{end}} {{end}} {{end}} {{with .PList}}

Other packages

{{/* PList entries are strings - no need for FSet */}} {{range .}} {{html .}}
{{end}}

{{end}} {{with .Dirs}}

Need more packages? The Package Dashboard provides a list of goinstallable packages.

{{/* DirList entries are numbers and strings - no need for FSet */}}

Subdirectories

{{range .List}} {{repeat `` .Depth}} {{end}}
Name   Synopsis
..
{{html .Name}} {{html .Synopsis}}

{{end}}