Re: Wanted -- Karlsruhe compiler tools

Josef Grosch <grosch@gmdka.uucp>
Wed, 9 Jan 91 11:07:49 -0100

          From comp.compilers

Related articles
Wanted -- Karlsruhe compiler tools (1990-12-20)
Re: Wanted -- Karlsruhe compiler tools (1991-01-03)
Re: Wanted -- Karlsruhe compiler tools grosch@gmdka.uucp (Josef Grosch) (1991-01-09)
| List of all articles for this month |

Newsgroups: comp.compilers
From: Josef Grosch <grosch@gmdka.uucp>
Keywords: lex, parse, attribute, tools
Organization: GMD Karlsruhe
Date: Wed, 9 Jan 91 11:07:49 -0100

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)

          toolbox - tool box for compiler construction

          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.

          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

          Modula-2 or C

          Modula-2 or C

          DEC Station / ULTRIX
          VAX / ULTRIX or BSD UNIX 4.2
          SUN 3 or SUN 4 / SunOS
          PCS Cadmus / MUNIX

          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

          J. Grosch, H. Emmelmann
          GMD Forschungsstelle an der Universitaet Karlsruhe
          Vincenz-Priesznitz-Str. 1
          D-7500 Karlsruhe
          Phone: +721-6622-26/15
          E-Mail: grosch@gmdka.uucp,

          Source licence excluding Beg: 500 DM or 250 US $
          Source licence for Beg : 500 DM or 250 US $


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.

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.