joevl@mojsys.com (Joe Vlietstra) (12/20/90)
Several compiler tools were developed by Universitat Karlsruhe as part of a compiler generation project. These include: Rex -- fast lexical scanner generator (faster than flex) Lalr -- LALR(1),SLR(1) parser generator Ell -- LL(1) parser generator Does anyone know if Karlsruhe has released these tools? If so, is there an ftp site where they are available? Please reply by e-mail. Thanks, Joe Vlietstra Best: ...!uunet!mojsys!joevl OK: Mojave@HMCVAX.Claremont.EDU Iffy: joevl@mojsys.com Voice: (714) 621-7372 [Josef Grosch, grosch@gmdka.UUCP, sent in a note on Rex in March 1988 but I've heard nothing since then. -John] -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.
catone@scrolls.wharton.upenn.edu (Tony Catone) (01/03/91)
>[Josef Grosch, grosch@gmdka.UUCP, sent in a note on Rex in March 1988 but >I've heard nothing since then. -John] I used the mentioned compiler tools for a graduate level compiler course emphasizing attribute grammars last spring. Josef Grosch is in Europe, Germany I believe, but will send you the tools if you send him a tape. I liked the tools, though some of the documenation exists only in German, and some of the English documentation is a little difficult to read since it was not written by native speakers, so the language is a little stilted. The tools are written in Modula-2, so it really helps to have a modula compiler. My compiler group did not, so we made heavy use of the included Modula-2 to C translator; be forewarned it makes no attempt to flag modula coding errors, since it reasonably enough expects that one will only want to translate working code. If anyone wants more specifics, drop me a line, and I'll reply when I get back to my office after winter break. - Tony catone@desci.wharton.upenn.edu -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.
grosch@gmdka.uucp (Josef Grosch) (01/09/91)
Joe Vlietstra asked: > Does anyone know if Karlsruhe has released these tools? > If so, is there an ftp site where they are available? May be some more people are interested in the answers. The general information on our compiler tools follows below. Currently the tools are not available via ftp. TOOLBOX(1) GMD-Forschungsstelle-Karlsruhe TOOLBOX(1) NAME toolbox - tool box for compiler construction DESCRIPTION Toolbox is a set of program generators or compiler construction tools for nearly all phases of a compiler. The compiler construction tools support the automatic generation of compilers for imperative programming languages. The design goals for this tool box were practical usability, significantly reduced construction effort for compilers, and high quality of the generated compilers. Especially with respect to efficiency the tools are competitive to programming by hand. Currently the tools can generate compiler modules in the target languages C and Modula-2. First realistic applications demonstrate the excellent performance of the tools and show that the tools allow the construction of production quality compilers. TOOLS Rex generator for lexical analyzers Lalr LALR(1) parser generator Ell LL(1) parser generator Ast generator for abstract syntax trees Ag generator for attribute evaluators Estra transformation of abstract syntax trees Beg generator for code generators Reuse library of reusable modules IMPLEMENTATION LANGUAGES Modula-2 or C TARGET LANGUAGES Modula-2 or C PLATFORMS DEC Station / ULTRIX VAX / ULTRIX or BSD UNIX 4.2 SUN 3 or SUN 4 / SunOS PCS Cadmus / MUNIX others DISTRIBUTION Medium: DC 300 A data cartridge, TK 50, or Exabyte in tar format source programs in Modula-2 as well as in C binaries for SUN 3 documentation in troff- and Postscript-format example specifications CONTACT J. Grosch, H. Emmelmann GMD Forschungsstelle an der Universitaet Karlsruhe Vincenz-Priesznitz-Str. 1 D-7500 Karlsruhe Germany Phone: +721-6622-26/15 E-Mail: grosch@gmdka.uucp, emmel@karlsruhe.gmd.dbp.de PRICE Source licence excluding Beg: 500 DM or 250 US $ Source licence for Beg : 500 DM or 250 US $ SEE ALSO 1. J. Grosch, `Generators for High-Speed Front-Ends', LNCS, 371, 81-92 (Oct. 1988), Springer Verlag. 2. H. Emmelmann, F. W. Schroeer, Rudolf Landwehr, ` BEG - a Generator for Efficient Back Ends', Sigplan Notices, 24, 227-237 (Jul. 1989) 3. W. M. Waite, J. Grosch and F. W. Schroeer, `Three Compiler Specifications', GMD-Studie Nr. 166, GMD Forschungsstelle an der Universitaet Karlsruhe, Aug. 1989. 4. J. Grosch, `Efficient Generation of Lexical Analysers', Software-Practice & Experience, 19, 1089-1103 (Nov. 1989). 5. J. Grosch, `Efficient and Comfortable Error Recovery in Recursive Descent Parsers', Structured Programming, 11, 129-140 (1990). 6. J. Grosch, H. Emmelmann, `A Tool Box for Compiler Construction', in: Proceedings of the Workshop on Compiler Compilers (Ed. D. Hammer), Schwerin, 158-168, (Oct. 1990). 7. J. Grosch, `Object-Oriented Attribute Grammars', in: Proceedings of the Fifth International Symposium on Computer and Information Sciences (ISCIS V, Eds. A. E. Harmanci, E. Gelenbe), Cappadocia, Nevsehir, Turkey, 807-816, Oct. 1990). 8. J. Grosch, `Lalr - a Generator for Efficient Parsers', Software-Practice & Experience, 20, 1115-1135 (Nov. 1990). 9. J. Grosch, `Tool Support for Data Structures', Structured Programming, 12, (1991), to appear. -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.