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…