[Oberon] Automated Build Tool

Chris Burrows chris at cfbsoftware.com
Sun Aug 12 07:41:22 CEST 2018

> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
> Aubrey McIntosh
> Sent: Sunday, 12 August 2018 1:52 PM
> To: ETH Oberon and related systems
> Subject: Re: [Oberon] Automated Build Tool
> Oberon S3 had a Builder included in the distribution.
> Inspired by its existence, I used Coco to make a grammar for project
> Gather.  It was identical to the Oberon grammer through the end of
> the IMPORT statement.
> All files named in the parameter list were added to the internal
> import, and as each file was scanned its imports were also added to
> this internal import list.  It understood the file name reassignment
> in the IMPORT statement.
> It output a command: Compiler.Compile file1.mod/s file2.mod/s
> fileN.mod/s ~
> A well known subsystem, e.g. Oberon, could be put early on the
> Gather.Gather command line before the applications, and all the
> supporting modules would be gathered before the remaining application
> imports were gathered.
> There were versions for S3 as well as V4, and perhaps Blackbox
> component builder.  Later, I played around making many of the
> procedure calls in the grammar be methods, so that they could be
> overridden.  I don't really know a great need for this, but it was an
> amusing exercise that I was somewhat proud of.
> My copies are in storage at the moment, but there should be copies in
> some user submission archive online.

Yes, there are. The Blackbox versions (Alm01Gather) can be download from here:


More information about the Oberon mailing list