Project

General

Profile


Object-Oriented Action System (OOAS) Compiler
=============================================

This directory contains the source code to the OOAS-Compiler that is used in
MoMuT::UML/OOAS. The compiler was originally written in C# at Graz University
of Technology and has subsequently been ported to Java at the AIT Austrian In-
stitute of Technology. See the LICENSE file for the exact terms the source is
distributed under.

Folder "licenses"
~~~~~~~~~~~~~~~~~~~~~
This folder contains information about the licenses of other open source
software the OOAS Compiler builds on.

Folder "ooasCompiler"
~~~~~~~~~~~~~~~~~~~~~
This folder contains the up-to-date version of the OOAS compiler as used in
MoMuT::UML/OOAS. It is a full Eclipse Kepler (Java) project, ready to im-
port.

Folder "ooasCompiler_tests"
~~~~~~~~~~~~~~~~~~~~~~~~~~~
This folder contains a small JUnit project and a few OOAS models to test.

Folder "cppAst"
~~~~~~~~~~~~~~~
This folder contains a C++ version of the AST classes including code to
de-serialize a serialized version of the AST. The de-/serialization code
relies on the Google Protocol Buffers library, see also the "serialization"
folder.
Please note that no self-compiling project is provided.

Folder "serialization"
~~~~~~~~~~~~~~~~~~~~~~
This folder contains the .proto files, which serve as input to the Google
Protocol Buffer Compiler.


Vienna, Graz, 30th March 2015
(2-2/2)