tool: Depot4


Language:
Ml4 (extended EBNF)
Version:
1.6
Parts:
translator generator (->Java), documentation, examples
Author:
Juergen Lampe <lampe@math.tu-dresden.de>
Location:
ftp ftp.math.tu-dresden.de/Depot4/
Description:
Depot4 generates recursive descent parsers and translators.

Ml4 is a true extension of N.Wirth's EBNF. It features a unique translation=20 centred description, which makes it especially useful for people not educated in compiler construction.

The Ml4 translator can bootstrap itself, thus serving as an example.

Although translators are generated in a certain host language, their description is totally independent from this. Depot4 is intended for domain specific language implementation.

Reference:
"An Extensible Translator-Generator for Use in Branch

Software Construction", J. Comp. and Inform. 2, 1 (1996), pp. 1057-1067 "A Generator for Dynamically Extensible Translators" in

Proc. of JMLC'97 Joint Modular Languages Conference (Linz, 1997), pp. 75-87. "A tool for syntax directed software design" J. of Systems

Architecture 43 (1997), pp. 199-202.

Features:
  • easy to capture recursive translator description
  • rule based modularization (simplifies test)
  • monitor/trace tools
  • unbounded lookahead possible
  • interface to other software
  • extensible
  • convenient standard user interface
Bugs:
lampe@math.tu-dresden.de
Requires:
Java Virtual Machine supporting JDK 1.0.2
Portability:
no futher restrictions
Status:
active
Help:
online manual at http://www.math.tu-dresden.de/wir/staff/lampe/Dp4Doc/UM.html
Support:
lampe@math.tu-dresden.de
Updated:
1997/06

Related Items

language: Ml4

category: compiler generators and related tools summary, or expanded.

category: text manipulation summary, or expanded.


This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved