PT.PM 1.5.0.242

PT Pattern Matching Engine

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, and JavaScript are supported. Patterns can be described within the code or using a DSL.

Install-Package PT.PM -Version 1.5.0.242
dotnet add package PT.PM --version 1.5.0.242
paket add PT.PM --version 1.5.0.242
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* Numerous renamings and code clearing
* More independent language modules using Reflection
* Json serialization improvements
* NodeType removed from Ust and Pattern Ust (class name is identifier itself)
* Added Ust Linq
* Ust base node now have Parent and Root instead of FileNode
* Patterns does not depend on Ust
* Pattern matching algorithms entirely located in PT.PM.Matching
* Custom hardcoded patterns moved in PT.PM.Patterns
* Pattern matcher now returns a list of matched locations that map on UST
* Gui improvements
* Support of http:// and *.zip code repositories (for tests)
* Added `--temp-dir` parameter
* Removed integration tests from project
* Support of negation operator for languages

Full list of fixed issues and pull requests: [1.5](https://github.com/PositiveTechnologies/PT.PM/milestone/5?closed=1).

Version History

Version Downloads Last updated
1.5.0.242 (current version) 43 10/27/2017
1.3.0.161 49 9/13/2017
1.0.0.70 83 6/7/2017
0.9.5.55-beta 64 5/26/2017
0.9.4.45-beta 60 5/11/2017
0.9.3.34-beta 63 4/27/2017
0.9.2.21-beta 58 4/11/2017