oberon-lang

oberon-lang is a compiler for the Oberon language family utilizing the LLVM compiler infrastructure to target at wide variety of platforms. In general the the compiler should be portable to host platforms supported by the LLVM project.

The current status is that it is very close to support the whole of Oberon-07 language with some notable missing parts:

  • BYTE type.

  • CASE statement.

  • PROCEDURE type.

  • RECORD extensions.

The exact status can be checked by inspecting the failing tests in the unittests.

There are some examples in the project test folder and the unit tests can be inspected for basic usage specific features.

Indices and tables