Introduction
------------
This is a compiler for the Oz language, written in Oz.
It has been developed for a master thesis.
It targets the Mozart2 virtual machine.
Prerequisite
------------
Using this compiler requires the Mozart2 virtual machine available
at http://sourceforge.net/projects/mozart-oz/
Directories:
------------
/src ------------------------------> all Oz source code
/tests/definitions ----------------> test definitions, i.e. oz code and expected output
/tests/results --------------------> output of last test run
/report/ --------------------------> Latex code of the report
Makefile:
---------
A Makefile is located in the root directory, giving access to these commands:
- make tests
run all test suite
- make testsfrom from=$num
run all tests with order number higher or equal to $num
- make test test=$num
run test with order number $num
- make run
compile and run Oz code in the file src/run.oz
Gives complete debug output
- make desc
prints descriptions of all defined tests
- make clean
deletes all compiled files
- make report
generates the PDF report from Latex sources. Result file is report/report.pdf
- make compile src=path/to_file.oz
compiles the file path/to_file.oz to path/to_file.ozf