From dba88991004df53888367c60ad9776936ac1ebfa Mon Sep 17 00:00:00 2001 From: b1ek Date: Fri, 7 Jun 2024 22:25:37 +1000 Subject: [PATCH] ignore function names --- finder.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/finder.go b/finder.go index fd85517..af371b1 100644 --- a/finder.go +++ b/finder.go @@ -34,6 +34,18 @@ func find(code string) ([]string, error) { } ignored, deps := get_ignored_and_deps(code) + + // 1. find function declarations + syntax.Walk(f, func(node syntax.Node) bool { + switch x := node.(type) { + case *syntax.FuncDecl: + ignored = append(ignored, x.Name.Value) + } + + return true + }) + + // 2. collect all commands syntax.Walk(f, func(node syntax.Node) bool { switch x := node.(type) { case *syntax.CallExpr: