ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Dex to Java decompiler
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Efficiently create compact tree layouts in Java
xtext-core