EGL is a template-based model-to-text language for generating code, documentation and other textual artefacts from models. EGL supports content-destination decoupling, protected regions for mixing generated with hand-written code, and template coordination
Chapter 7 of the Epsilon book provides a complete reference of the syntax and semantics of EGL.