Skip to main content
The Rascal Meta Programming Language
Docs
Blog
Release notes
Packages
Projects
Team
GitHub
Search
The one-stop shop for metaprogramming
Design and Implementation of Domain Specific Languages
Context Free Grammars
Concrete Syntax Fragments
Static Analysis
Eclipse Plugins
VScode extensions
Language Server Protocol
Source Code = Data
Java, C++, Python, Ada, ...
Metrics
Static Analysis
Debugging
Reverse Engineering
Source-to-Source
Pattern Matching
Concrete Syntax Fragments
Generic Type-safe Traversal
Transpilers
Compilers