Cocktail is a set of program generators or compiler construction tools for nearly all phases of a compiler. It has been developed until 1993 at the Karlsruhe research lab of GMD, the German National Research Center for Information Technology. http://www.first.gmd.de/cocktail Commercial and more recent tools: WWW: http://www.cocolab.de .