:black_small_square: An engine for searching patterns in the source code, based on Unified AST or UST. At present time C#, Java, PHP, PL/SQL, T-SQL, MySql, and JavaScript are supported. Patterns can be described within the code or using a DSL.
The project is discontinued in open-source format.
PT Pattern Matching Engine, or PT.PM, is an engine for searching patterns in the source code. PT.PM is based on Unified Abstract Syntax Tree (UST). At present time C#, Java, PHP, PL/SQL, T-SQL, and JavaScript are supported. Patterns can be described within the code or using a domain-specific language (DSL).
Artifacts are also available.
See a Wiki and articles at PT.Doc.