Reply to dennis,
what about other domain-specific languages like the blade stuff or an ebnf parser (dparser?)
dparse
http://www.dsource.org/projects/scrapple/browser/trunk/dparser/dparse.d
- should these be more operator overloading dependend
Avoiding operator overloading was one of the objectives of dpares. My opinion of DSL's is that they should either use a syntax designed specifically for them or use a syntax that is designed to be much more general than for a general purpose language. But then I'm biased as this is getting into my day job.