Skip to content

4equest/gobocheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gobocheck

Static checker for goboscript projects.

Usage

gobocheck check <project-path>
gobocheck check <project-path> --format json

gobocheck.toml

[diagnostics]
min_severity = "warning" # error | warning | info (aliases: err, warn, hint)
max_line_length = 100    # default: 120

[rules]
enable = ["rule-line-too-long"]      # force-enable rules
disable = ["rule-unused-variable"]   # force-disable rules

[rules.severity]
rule-line-too-long = "warning"       # per-rule severity override

Rule IDs

Rule ID Description
rule-undefined-name undefined name
rule-duplicate-definition duplicate definition
rule-var-local-misuse invalid var/local usage
rule-param-dollar-misuse invalid $param usage
rule-return-misuse invalid return usage
rule-function-call-context invalid function call context
rule-unreachable-code unreachable code
rule-keyword-args-mismatch keyword/positional args mismatch
rule-local-recursive-ub local variables in recursive proc/func
rule-cross-sprite-call cross-sprite proc/func call
rule-duplicate-type-definition duplicate type definition
rule-undefined-type undefined type
rule-unknown-struct-field invalid struct field
rule-unknown-enum-variant invalid enum variant
rule-type-mismatch type mismatch
rule-unused-variable unused variable
rule-unused-proc-func unused proc/func
rule-unused-macro unused macro
rule-naming-convention naming convention
rule-line-too-long line too long
rule-trailing-whitespace trailing whitespace
rule-missing-newline-at-eof missing newline at EOF
rule-useless-semicolon useless semicolon

About

Static checker for goboscript projects

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages