Skip to content

Build a Linter

Build an ESLint/Pylint-style static analyzer: tokenize source, build an AST, walk it with visitor pattern, check naming/complexity/unused names/dead code, parse suppressions, load config from pyproject.toml, emit human/JSON/GitHub formats. The toolchain backbone of every modern codebase.

intermediateFree3 hours10 lessons
Start learningor sign up to track progress

Curriculum

Loading reference solution…
Build a Linter