/
analysis.go
44 lines (42 loc) · 1.34 KB
/
analysis.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import (
"github.com/tsatke/lua/internal/tools/analysis/ctxfunc"
"github.com/tsatke/lua/internal/tools/analysis/nopanic"
"golang.org/x/tools/go/analysis/multichecker"
"golang.org/x/tools/go/analysis/passes/atomic"
"golang.org/x/tools/go/analysis/passes/bools"
"golang.org/x/tools/go/analysis/passes/copylock"
"golang.org/x/tools/go/analysis/passes/errorsas"
"golang.org/x/tools/go/analysis/passes/loopclosure"
"golang.org/x/tools/go/analysis/passes/lostcancel"
"golang.org/x/tools/go/analysis/passes/nilfunc"
"golang.org/x/tools/go/analysis/passes/nilness"
"golang.org/x/tools/go/analysis/passes/printf"
"golang.org/x/tools/go/analysis/passes/shift"
"golang.org/x/tools/go/analysis/passes/stdmethods"
"golang.org/x/tools/go/analysis/passes/tests"
"golang.org/x/tools/go/analysis/passes/unreachable"
"golang.org/x/tools/go/analysis/passes/unsafeptr"
)
func main() {
// write an analyzer in a sub-package of this package and add it here as an
// argument in multichecker.Main(...).
multichecker.Main(
nopanic.Analyzer,
ctxfunc.Analyzer,
atomic.Analyzer,
bools.Analyzer,
copylock.Analyzer,
errorsas.Analyzer,
lostcancel.Analyzer,
loopclosure.Analyzer,
nilfunc.Analyzer,
nilness.Analyzer,
printf.Analyzer,
shift.Analyzer,
stdmethods.Analyzer,
tests.Analyzer,
unreachable.Analyzer,
unsafeptr.Analyzer,
)
}