Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


RascalMPL is a domain-specific language (DSL) for software analysis and transformation. The language provides constructs that allow developers to specify code transformations in a concise manner. RascalMPL integrates pattern matching over abstract syntax trees, concrete syntax trees, as well as text. The language supports features like relational queries, higher-order functions on data types, and specialized type checking structures which enable compiler-like optimizations directly expressible in the language itself. In addition to its manipulation capabilities, RascalMPL offers support for defining analyses and tools used in static program analysis and meta-programming scenarios. It can be used with the Eclipse IDE via an extension called IMP (Incremental MOP).

Hire Rascalmpl Experts

Enter your email to get started.