The parser implements Oberon-07; it successfully reads the Oberon System source including the applications (see http://www.projectoberon.com/) and the Lola-2 compiler (see https://www.inf.ethz.ch/personal/wirth/Lola). The special thing about this parser
is that it synthesizes missing modules. My goal is to build a transpiler to translate Lola-2 to C++ independent of the Oberon System.
The code browser (called OberonViewer) supports syntax highlighting, code navigation (jump to declarations and their uses) and a browsing history. It helps to understand existing Oberon-07 code bases (such as the Lola-2 compiler).