GSoC/GCI Archive
Google Summer of Code 2010 The Codehaus

Nicer DSLs in Groovy with GEP-3

by Lidia for The Codehaus

Domain-Specific Languages are easy to implement with Groovy, which offers various techniques and approaches for that purpose. We have discussed a Groovy Extension Proposal (GEP-3) for extending Groovy's "command expression" syntax to make for even nicer and more language natural like Domain-Specific Languages. The purpose of this project is to try to implement this proposal, learning along the way about the internals of Groovy, the Antlr parser, dynamic languages, and DSLs.