Depot4/Oberon
Depot4 is available as a collection of Oberon source modules, which were designed as portable as possible. They were archived in two different ways by use of the AsciiCoder (suffix .Ascii) and the Compress tool (suffix .C) rsp. Both are part of the OberonV4 distribution.

The directory pub/Depot4 contains the following files (XX= version number, e.g. 17 for 1.7):

- ReadMe                   : this file
- Dp4VXX.Ascii             : Depot4 files (AsciiCoder-ed)
- Dp4VXX.C	           : Depot4 files (Compress-ed)
- Examples.Ascii/Examples.C: some introductory examples
- Introduction.Text        : as the name says (with examples to execute)
- Ml4.EBNF.Text            : EBNF grammar of the Ml4 meta-language
- Anleitung.Text           : user guide (in German)
- Guide.ps.gz              : draft English user guide (Postscript/A4 - also available in US letter)
Subdirectory Dp4F contains packed archives of Depot4 for Oberon/F (Component Pascal).


Installation Guide

(Depot4/Oberon)

Some familiarity with the Oberon System is assumed. At least, you should know how to execute a command, to mark some text stretch, to open a viewer, and the parameter conventions (^, *, @).
(1) Open Dp4VXX.Ascii (e.g., by use of "Edit.Open Dp4VXX.Ascii") and execute the 
    "AsciiCoder.Decode" command on the frist line.
    or
    Execute "Compress.ExtractAll Dp4VXX.C".
(2) Open the extracted file Dp4Make.Tool (e.g., by use of Edit.Open) and compile 
    o n e  of the Dp4SystemXXX.Mod files.
    XXX=Win: for Oberon running on DOS or Windows
    XXX=Mac: for MacOberon 
    XXX=UNIX: for Oberon on a UNIX machine, e.g. Linux, Solaris, etc.
    XXX=AIX: for POWERoberon on the IBM RS6000 (AIX)
(3) Compile the rest of the files. (Dp4lStyles and Dp4lIdOText are not needed 
    absolutely. They build just a simple extension - not with System3.)
    (For System3 users: Open the faulty modules, delete the faulty assignations, 
    and recompile.)
(4) The Dp4Ml*.Mod files are not needed any longer and may be deleted now. (The rest
    of the *.Mod may be useful if one wants to further extend or change the system.)
(5) Open the Depot4.Tool to see some of the available commands. The system is
    now ready for use.
(6) For a short introductory tour execute "Edit.Open Introduction.Text".
(7) Some simpe examples containing explanation are also shiped.


Version History

1.0first public release
1.1corrects an error with Len function on TXT-type arguments
new function enumerateNT in Dp4Tools
comes with additional tools for dynamic grammar check and profiling
1.2 renaming of modules due to the subsysteme scheme of Oberon/F
" may now be used in Ml4 strings
public release of Oberon/F version
1.3bug fixes, additional intrinsic functions
1.4 improved error handling
optional warnings
additional comment formats
simplified handling of list constructs
extra message module Dp4Messages
recording
new source procedure IFile
1.6 changed internal interface
refinement of comment formats
mapping module added

first release of Depot4/Java
1.6.1 Ml4: special symbol any added to language
1.7 Additional terminals: line, ident4root
Synonyms
Additional procedures in Dp4Util
Exclusion lists for identifiers


L e g a l e s e: This application may be used and distributed freely. However, it still is copyright (c)1997 Jurgen Lampe and cannot be sold or distributed for profit without express permission from the author. This software is distributed as is with NO guarantees and NO liabilities due to loss of data, malfuntioning of this software or other damages.

(c) 1997 Jürgen Lampe


(09-Dec-1997)