This page lists various status attributes of the project
The cvs changelog of the project
The changelog is the developer comments and a summary of the all the file changes for the project. The file changes are linked into sourceforges viewcvs service.
The runtime documention was constructed using the java javadoc tool. The javadoc of the runtime contains info derived from special comments in the sourcecode.
The grammar is generated form the antlr tools html output.
The resulting file is a html representation of the BNF used by the compiler. This can be used to see the which statements are supported by the compiler and the syntax of the statements
Some parts of the compiler as missing for instance preprocessor statements and comment syntax are both absent because they are dealt with earlier in the compile process and not seen by the parser
The test documentation is constructed from running the unit tests on the latest cvs source code. The unit tests are each supposed to test a single component of the system
As the usual the amount of test coverage was disappointing...;-)
The suite uses junit
to run each test. Each test is either a java program
implementing the junit.TestCase
interface or
basic program which have 2 special functions ASSERTEQUALS()
and FAIL() which are used to prove assertions in the tests.
This is an example of using the compiler to 'inherit' java
functions directly into basic programs.
To run the test suite you need the ant tool, also copy
etc/sample.test.properties
to
test.properties
in the base
directory and adjust to local conditions
cd $MAVERICK_HOME cp etc/sample.test.properties test.properties ant test