src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

directives.go (457B)


      1 package directives
      2 
      3 import (
      4 	"reflect"
      5 
      6 	"golang.org/x/tools/go/analysis"
      7 	"honnef.co/go/tools/analysis/lint"
      8 )
      9 
     10 func directives(pass *analysis.Pass) (any, error) {
     11 	return lint.ParseDirectives(pass.Files, pass.Fset), nil
     12 }
     13 
     14 var Analyzer = &analysis.Analyzer{
     15 	Name:             "directives",
     16 	Doc:              "extracts linter directives",
     17 	Run:              directives,
     18 	RunDespiteErrors: true,
     19 	ResultType:       reflect.TypeFor[[]lint.Directive](),
     20 }