Query your code like a database
Use the SYLQ language to run queries against your program's syntax, and identify code smells and potential bugs.Discover SYLQ
match f@FunDecl when f.params.length > 9
Turn queries into fully-fledged linters
Create SYLQ-based rulesets and use Sylver as a traditional linter.Learn more about rulesets
error[assignOp]: assignment should use an assignment operator ┌─ internal/render/pod.go:280:4 │ 280 │ cr = cr + 1 │ ^^^^^^^^^^^ │ = Assignment operators should be used whenever possible
Runs in your CI
Analyze your code on every commit, and upload the results to the Sylver dashboard.