Nils Birkeland (Netstal Maschinen AG) shows how to generate an internal DSL (Fluent Interface) from an external DSL, using actifsource.
http://actifsource.blogspot.com/2010/06/generating-internal-dsl-from-external.html
http://actifsource.blogspot.com/2010/06/generating-internal-dsl-from-external.html