c.jtb | The Java Tree Builder / JavaCC grammar for C with OpenMP directives |
OdinMP.java | The Java language source file for the OdinMP class, which implements the OdinMP main program |
*ConstructDescriptor.java | The various OpenMP Construct descriptor classes |
*ClauseHandler.java | Classes which handle clauses on constructs |
Decl.java | Classes used to parse a part of a Declaration |
Symbol.java | Class to hold information about a Symbol |
SymbolTable.java | A Class to hold a table of Symbols |
OmpSymbolAttributes.java | The class that handles symbols with OpenMP attributes (shared, private, reduction, ...) |
IncrementalReader.java | Reads files in increments, used for generating code |
Spacing.java | Class that helps OdinMP/CCp generate slightly less ugly code |
SymbolFetcher.java | An interface between ClauseHandlers and the DataBuildingVisitor (see below) |
OdinMP.in, odinmp_prep.in,
cppp.in, ccc.in |
Source files for the OdinMP, odinmp_pre, cppp and ccc programs |
dodebug.pl, nodebug.pl | Perl scripts which comment out / in the print statements to debug the OdinMP/CCp classes |
visitor/DataBuildingVisitor.java | The visitor that builds the internal data from the node tree generated by the parser |
visitor/* | Supporting classes for the DataBuildingVisitor |
makefile | The makefile (for GNU make) that builds the whole system |
supporting/* | Supporting C language files used by OdinMP/CCp when generating code |
To install the resulting system, use 'make INSTALLDIR=install-root/odinmp install'. This will install OdinMP/CCp in the install-root/odinmp directory, ready to use.
To create a gzipped tar archive of the installation package, use 'make
package'. This will generate the file 'odinmp-1.0.tar.gz'
in the OdinMP/CCp source code directory.