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.

The owner has unlisted this package. This could mean that the package is deprecated or shouldn't be used anymore.
Install-Package PT.PM -Version
dotnet add package PT.PM --version
<PackageReference Include="PT.PM" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PT.PM --version
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](

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated