From ecbcf9a968acfccdedec7bf70521ec3d038758d9 Mon Sep 17 00:00:00 2001 From: sammyette <38820196+TorchedSammy@users.noreply.github.com> Date: Fri, 15 Oct 2021 23:58:56 -0400 Subject: [PATCH] feat: add docgen program --- cmd/docgen/docgen.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 cmd/docgen/docgen.go diff --git a/cmd/docgen/docgen.go b/cmd/docgen/docgen.go new file mode 100644 index 0000000..01aa6e7 --- /dev/null +++ b/cmd/docgen/docgen.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "go/doc" + "go/parser" + "go/token" +) + +func main() { + fset := token.NewFileSet() + + d, err := parser.ParseDir(fset, "./", nil, parser.ParseComments) + if err != nil { + fmt.Println(err) + return + } + + for _, f := range d { + p := doc.New(f, "./", 0) + + for _, t := range p.Funcs { + fmt.Println(" type", t.Name) + fmt.Println(" docs:", t.Doc) + } + } +}