https://github.com/chavacava/gusano
package-wide static analysis for GO
https://github.com/chavacava/gusano
Last synced: 10 months ago
JSON representation
package-wide static analysis for GO
- Host: GitHub
- URL: https://github.com/chavacava/gusano
- Owner: chavacava
- License: mit
- Created: 2020-05-23T15:27:52.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-17T11:03:01.000Z (over 5 years ago)
- Last Synced: 2023-03-06T15:45:52.293Z (almost 3 years ago)
- Language: Go
- Size: 6.11 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# gusano
Package-wide static analysis of GO code
`gusano` is a framework for implementing static analysis on GO packages.
`gusano` is a fork of the invaluable [revive](https://github.com/mgechev/revive) linter but it allows developing analysis to cope with whole packages. This, for example, makes possible to implement analysis like unused symbols (var, const, types, funcs, ...) detection.
The main purpose of `gusano` is to serve as sandbox for evolutions in `revive`.
# How to use `gusano`
```bash
$ cd your/go/module/root
$ gusano ./...
```
/!\ command line flags, except `-formatter`, do not work