ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
BSD-3-CLAUSE License
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
Intellij Plugin for the D Programming Language
University of San Francisco CS652 -- Programming Languages
An easy-to-learn/use static analysis framework for Java
Rethinking Protocols
JavaCC - a parser generator for building parsers from grammars. It can generate code in Java, C++...