Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A compiler for the language MiniJava

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 doc
Octocat-spinner-32 lib
Octocat-spinner-32 src
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 waf
Octocat-spinner-32 wscript
README.md

jurov

jurov is a compiler for the MiniJava language. Is is written in C and should compile on Mac OS X and Linux.

For an introduction to MiniJava, see the documentation.

Dependencies

Building

First, make sure that you have the dependences listed above installed. Then, to build jurov, simply run ./waf configure build

To remove all the binaries produced by the build, run ./waf distclean

Specs

jurov have been developed using BDD. It uses CuTest as the test framework with additional macros on top. Since CuTest is so small, it is bundled together with jurov. To run all the specs, just run ./waf configure build --spec

Documentation

jurov uses Doxygen for all its documentation. To build the documentation you first need to install Doxygen. When doxygen is installed, run cd doc/ && doxygen

To view the documentation, just open doc/build/html/index.html

with your favorite browser.

License

jurov is licensed under the BSD license (3-clause BSD), see the LICENSE file for more details.

Something went wrong with that request. Please try again.