The Spoofax language workbench:

Rules for declarative specification of languages and IDEs

More Info
expand_more