# erg-linter (WIP) erg-linter (can be used with `erg lint`) is a tool to check the erg file for errors. ## Features The following codes are warned. * Unreachable codes * Wildcard import * Shadowing of built-in variables * Procedures without side-effects * Variables that can be defined as constants * Unnecessary `.clone` * Mutable objects that do not change * Hardcoded well-known constants (e.g. `3.14`) * Defining a subroutine with too many parameters * Defining a class with too many fields ### These are warned by the compiler * Unused variables * Unused objects that are not `NoneLike`