Informatik-Vollmer | ||
Gentle [F.W. Schröer, GENTLE in Three Compiler Specifications, GMD -- Studien Nr. 166, 1989] is a compiler description language in the tradition of two level grammars [Koster, Affix Grammars in ALGOL 68 Implementation, 1971] and logic programming [Warren, Logic Programming and Compiler Writing, 1980]. It provides a common declarative notation for a high level description of analysis, transformation, and synthesis. Imperative constructs like global variables and dynamic arrays, which are needed for efficient compiler construction, are also introduced. A tool has been implemented to check the wellformedness of gentle descriptions, and to generate very fast (generation speed 260,000 lines per minute) very efficient compilers (compilation speed nearly 90,000 line per minute on Dec 3100 workstation). The language and a supporting tool were designed and implemented by F.W. Schröer in 1989 [F.W. Schröer, GENTLE in Three Compiler Specifications, GMD -- Studien Nr. 166, 1989].
Gentle [Schroeer, in Three Compiler Specifications, GMD -- Studien Nr. 166, 1989] is a compiler description language in the tradition of two level grammars [Koster, Affix Grammars in ALGOL 68 Implementationkoster, 1971] and logic programming [Warren, Logic Programming and Compiler Writing, 1980] It provides a common declarative notation for high level description of analysis, transformation, and synthesis. Imperative constructs like global variables and dynamic arrays, needed for efficient compiler construction, are introduced as well. The language and a supporting tool were designed and implemented by F.W. Schröer in 1989. The language, a programming environment, and a tutorial are presented in this paper.
CCMIR was the intermediate language of the compiler system CoSY developed in the ESPRIT Project COMPARE #5933.