コード例 #1
0
ファイル: main.go プロジェクト: hvaara/cockroach
func main() {
	funcs := make(map[string]lint.Func)
	for n, f := range staticcheck.Funcs {
		funcs[n] = f
	}
	for n, f := range simple.Funcs {
		funcs[n] = f
	}

	lintutil.ProcessArgs("metacheck", funcs, os.Args[1:])
}
コード例 #2
0
ファイル: main.go プロジェクト: BramGruneir/cockroach
func main() {
	unusedChecker := unused.NewChecker(unused.CheckAll)
	unusedChecker.WholeProgram = true
	meta := metaChecker{
		checkers: []lint.Checker{
			simple.NewChecker(),
			staticcheck.NewChecker(),
			unused.NewLintChecker(unusedChecker),
		},
	}
	lintutil.ProcessArgs("metacheck", &meta, os.Args[1:])
}
コード例 #3
0
ファイル: main.go プロジェクト: veteranlu/cockroach
func main() {
	checker := unused.NewChecker(unused.CheckAll)
	checker.WholeProgram = true
	funcs := map[string]lint.Func{
		"U1000": unused.NewLintRunner(checker),
	}
	for n, f := range staticcheck.Funcs {
		funcs[n] = f
	}
	for n, f := range simple.Funcs {
		funcs[n] = f
	}
	lintutil.ProcessArgs("metacheck", funcs, os.Args[1:])
}