Date Added: Jun 2009
The authors present a work aimed on efficiently creating textual language dialects and supporting tools for them (e.g. compiler front-ends, IDE support, pretty-printers, etc.). A dialect is a language which may be described with a (relatively small) set of changes to some other language. For example they can consider SQL dialects used in DB-management systems. The need in creating dialects is witnessed by existence of extensible languages like LISP and many more. There also are special tools supporting dialect development for C and Java.