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 (UAST, 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).
Windows Build Status | Linux Build Status |
---|---|
The last nightly packages can be found here: https://ci.appveyor.com/nuget/pt-pm-mk0aj1y5uned. See an article Using nightly build feed for custom package source adding.
Artifacts also available: https://ci.appveyor.com/project/KvanTTT/pt-pm/build/artifacts.
See a wiki section and articles at PT.Doc.
PT.PM is authorized under the Attribution-NonCommercial 4.0 International (BY-NC) license. The source code and compiled files can be used for non-commercial projects.