Project

General

Profile

root / trunk / compiler / README @ 12

1

    
2
              Object-Oriented Action System (OOAS) Compiler
3
              =============================================
4

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

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

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

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

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

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

    
39

    
40
Vienna, Graz, 30th March 2015