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