diff --git a/core/analyzer.go b/core/analyzer.go index 6d15353..116cf78 100644 --- a/core/analyzer.go +++ b/core/analyzer.go @@ -16,7 +16,6 @@ package core import ( - "fmt" "go/ast" "go/importer" "go/parser" @@ -126,7 +125,10 @@ func (gas *Analyzer) process(filename string, source interface{}) error { conf := types.Config{Importer: importer.Default()} gas.context.Pkg, err = conf.Check("pkg", gas.context.FileSet, []*ast.File{root}, gas.context.Info) if err != nil { - return fmt.Errorf(`Error during type checking: "%s"`, err) + // TODO(gm) Type checker not currently considering all files within a package + // see: issue #113 + gas.logger.Printf(`Error during type checking: "%s"`, err) + err = nil } gas.context.Imports = NewImportInfo()