Our great sponsors
-
I built one of the tools mentioned in the article, Deno's linter. Its binary is over 30 MiB:
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
ASTs are not the only way for a program to develop a structural understanding of the program elements. At least a few years ago, clang-format didn't build an AST. (I don't know if it is still AST-less.)
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.