[Oberon] Syntax Diagrams

Chris Burrows chris at cfbsoftware.com
Sat Jul 28 01:46:07 CEST 2018

> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
> eas lab
> Sent: Saturday, 28 July 2018 5:35 AM
> To: ETH Oberon and related systems
> Subject: Re: [Oberon] Moving oberon to RISCV?
> Who remembers the <railway diagrams> representation of syntax-tables?
> The diagrams where stretched-out to show 1-node per line.
> Then train <jumped> to the <action> as it passed the corresponding
> node/station. 

I remember them. I found the 'railroad' syntax diagrams very helpful when using CDC Pascal at work in the 1970's. They made the recursive nature of Pascal's type system (an exciting new concept to me with my prior FORTRAN experience) so easy to understand. 

Here are the latest Oberon equivalents:


The diagrams were generated using 'EBNF Visualiser' which you can download from:


You just feed it the EBNF text definitions and it creates the diagrams for you.

Chris Burrows
CFB Software

More information about the Oberon mailing list