SYMBOL INDEX (18 symbols across 3 files) FILE: cmd/makefile-graph/main.go constant formatDot (line 53) | formatDot = "dot" constant formatTopoSort (line 54) | formatTopoSort = "tsort" constant formatEcharts (line 55) | formatEcharts = "echarts" function main (line 58) | func main() { function keepRelatedVerticesOnly (line 194) | func keepRelatedVerticesOnly(g graph.Graph[string], source string) error { function highlightVertices (line 220) | func highlightVertices(g graph.Graph[string], source string, color strin... function printErrAndExit (line 238) | func printErrAndExit(err error) { function dumpMakeDb (line 244) | func dumpMakeDb(file string) (io.Reader, error) { function writeEchartsTree (line 299) | func writeEchartsTree(g graph.Graph[string], w io.Writer, globalOpts []c... FILE: pkg/parser/parser.go constant phonyTarget (line 44) | phonyTarget = ".PHONY" constant filesSectionMarker (line 47) | filesSectionMarker = "# Files" type Parser (line 52) | type Parser struct method readLine (line 62) | func (p *Parser) readLine(r *bufio.Reader) (string, error) { method Parse (line 80) | func (p *Parser) Parse(r io.Reader) (graph.Graph[string], error) { method parseVertices (line 142) | func (p *Parser) parseVertices(g graph.Graph[string], line string) err... function New (line 55) | func New() *Parser { FILE: pkg/parser/parser_test.go function TestWithSampleDatabases (line 38) | func TestWithSampleDatabases(t *testing.T) { function TestParseVerticesLine (line 86) | func TestParseVerticesLine(t *testing.T) {