Depot4 toolset available

lampe@math.tu-dresden.de
Thu, 21 Sep 1995 08:49:45 GMT

          From comp.compilers

Related articles
Depot4 toolset available lampe@math.tu-dresden.de (1995-09-21)
| List of all articles for this month |

Newsgroups: comp.compilers
From: lampe@math.tu-dresden.de
Keywords: tools, OOP, available
Organization: Compilers Central
Date: Thu, 21 Sep 1995 08:49:45 GMT

Depot4/1.0 J. Lampe 19.9.95 lampe@math.tu-dresden.de


Depot4 is an extensible translator-generator. It is easy to use
without special knowledge from compiler design. Some basic ideas of
formal language theory and familiarity with the EBNF should be
enough. Depot4 is well suited for text to text translation, but one
of its unique features is that it can easily be extended to more
elaborated objects, e.g., styled texts, drawings etc. The current
implementation of Depot4 benefits from the innovative features of the
Oberon System, especially late loading and unloading


The Depot4 meta-language Ml4 allows a translation centred
description, i.e., source and target rules are expressed nearly the
same way. E.g., inverting a list of identifiers looks as follows
(it's working!):


      IdentList = ident ',' IdentList -> IdentList_ ',' ident_.


Just try it. Comments are welcome to lampe@math.tu-dresden.de.


The Depot4 software was developed at TU Dresden, Dept. of
Mathematics/Subd. Scientific Computing. It has been applied in a
number of student projects. The Depot4-software is based on the
ETH-OberonV4 from Zurich, i.e., so the Oberon System is a
prerequesite. Depot4 may also be used with System. A version for
Oberon/F is available on request from the author. Depot4 was
translated and tested successfully with the Ofront Oberon-2 to C
Translator from Software Templ, Linz (A).


Source: available via ftp from


                        ftp.math.tu-dresden.de/pub/Depot4


There are some papers concerning Depot4 and its application available on the
same ftp-site in directory pub/reports/wir/Lampe.


--


Post a followup to this message

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