MontiCore is a framework for an efficient development of
domain-specific languages (DSLs). It processes an extended
grammar format which defines the DSL and generates components
for processing the documents written in the DSL. Examples for
these components are parser, AST classes, symboltables or
pretty printers.This enables a user to rapidly define a
language and use it together with the MontiCore-framework to
build domain specific tools.
MontiCore is available as an OSTP (Online Software
Transformation Platform) service. The core functionality runs
on the application server of the Chair for Software Engineering (SE),
while the OSTP client handles the file
transfers. Please register for a free account.