• A C++ based Oberon-07 parser, code model and source browser

    From rochus.keller@gmail.com@21:1/5 to All on Tue Apr 2 07:58:03 2019
    In case you're interested: I published a C++ based Oberon-07 parser/code model/source code browser on github.

    Here is the link to the source code: https://github.com/rochus-keller/Oberon/blob/master/README.md
    Here is the link to a Windows binary of the source code browser: http://software.rochus-keller.info/OberonViewer_win32.zip

    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).

    I'm open to your questions and suggestions, preferably on https://github.com/rochus-keller/Oberon/issues.

    Best
    R.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)