johnl@ima.UUCP (Compilers mailing list) (09/26/86)
At the department of computer science, here at the University of Leuven, an ELL(1) compiler generator was developed under the name LILA (Language Implementation LAboratory). The generated compilers were written in Pascal. You may find more information on LILA in: Lewi, J., De Vlaminck, K., Huens, J., Steegmans, E.; A Programming Methodology in Compiler Construction. Part2: Implementation; North-Holland Publishing Company, Amsterdam, 1982. What follows is the abstract of an article on LILA in "Microcomputers: Developments in Industry, Business and Education"; D.R. Wilson and C.J. van Spronsen (eds.); (c) Euromicro, 1983; Elsevier Science Publishers B.V. (North-Holland). ------- abstract ------- This paper describes a programming methodology in compiler construction. This methodology is supported by the translator writing system LILA. LILA and its underlying methodology promote the modular design and implementation of compilers. The main characteristic of LILA, which is responsible for this modularity, is related to the technique of syntax- directed compiler description. Such a description mainly consists of a number of so-called translation syntax modules. Semantic actions, attribute handling, object (constants, variables, types, procedures and functions) declarations and error recovery information can be specified local to each translation syntax module. LILA also supports the development of multi-pass compilers, each pass being described in a syntax-directed way. One of the major design goals was to build a compiler writing system, which can be used in all its generative power, but which also allows a high degree of user interaction. --- end of abstract ---- There now is an industrial version of LILA, called MIRA, with a number of extensions and enhancements. Three MIRA products are supported, generating Pascal, Ada or C programs. For each of this products, there is a MIRA version to produce batch compilers, and a MIRA version to produce interactive ones. In our research, we are mostly using the MIRA-Pascal and MIRA-Ada system. Please feel free to contact me if you have further questions. [Respond to him, not to the compilers list, please, unless of general interest. -John] +----------------------------------------------------------------------+ | Name: Dirk Craeynest | K. U. Leuven | | E-mail: dirk@kulcs.UUCP or | Department of Computer Science | | ...!mcvax!prlb2!kulcs!dirk| Celestijnenlaan 200 A | | Phone: +(32) 16-200656 x3555 | B-3030 Leuven (Heverlee), Belgium| +----------------------------------------------------------------------+ -- Send compilers mail to ima!compilers or, in a pinch to Levine@YALE.EDU Plausible paths are { ihnp4 | decvax | cbosgd | harvard | yale | bbncca}!ima Please send responses to the originator of the message -- I cannot forward mail accidentally sent back to compilers. Meta-mail to ima!compilers-request