diff --git a/mage/main.go b/mage/main.go index 52140c8e..9ea7b8c6 100644 --- a/mage/main.go +++ b/mage/main.go @@ -52,7 +52,7 @@ const initFile = "magefile.go" var ( commitHash string timestamp string - gitTag = "v2" + gitTag = "unknown" ) //go:generate stringer -type=Command diff --git a/parse/parse.go b/parse/parse.go index 0724eae5..2ea79840 100644 --- a/parse/parse.go +++ b/parse/parse.go @@ -333,6 +333,18 @@ func errorOrVoid(fns []*ast.FuncDecl, info types.Info) []*ast.FuncDecl { return fds } + +func params(ft *ast.FuncType, info types.Info) bool { + for _, field := range ft.Params.List { + t := info.TypeOf(field.Type) + if t != nil && { + return true + } + } + return false +} + + func hasContextParam(ft *ast.FuncType, info types.Info) bool { if ft.Params.NumFields() == 1 { ret := ft.Params.List[0]