The GENTLE
Compiler Construction System

Gentle
Applications
Concepts
Examples
Handbook
Support
Download

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.