Welcome to Gentle, the universal toolkit for compiler writers
and implementors of domain specific languages.
Gentle is widely used in industry and research. It has been applied in large projects and for constructing various commercial products. Users report that Gentle significantly increases productivity.
Gentle covers the full spectrum of translation. It supports language recognition, definition of abstract syntax trees, construction of tree walkers based on pattern matching, smart traversal, simple unparsing for source-to-source translation, and optimal code selection for microprocessors. Gentle provides a uniform framework for all of these tasks.
Gentle is freely available for open source projects, personal usage, and education. Industrial support is provided by Fraunhofer and Metarga.