- To create a directed graph of all dependencies and dependent elements in Go Lang Projects
- To present this graph in Structure 101, a great tool for finding dependency hell.
- Found the func!
- Traversed the Syntax tree of Golang to find declaration elements
- Parsed all the packages in a Golang package spec. (such as ./...)
- Discovered the best structure for visualising dependency nesting in GoLang
- Share the func!
- Attaching receiver functions to their receivers and not to the file they're declared in
- Second pass to discover usage dependencies.
- Spit it all out into XML for Structure 101