Sylver is an open-source multi-language linter that allows the user to define custom rules by using a small built-in query language (https://docs.sylver.dev/docs/dsl/sylq).
Besides custom linting rules, the user can add support for an entire programming language by using a custom grammar descript...