Configuration context for compiler and other classes.
Config companion object that stores directory structure.
The omp4j preprocessor entry point.
Parse tree properties extractors
Classes used for preprocessor such as various listeners etc.
Runtime source compilation, packaging, loading and reflextion
Unit testing (using ScalaTest)
Cached source tree