The status of the tests included in the repository can be found at the Travis Page, this will display "Passed" if all tests are passing and "Failed" if a test fails.
Test sources can be found in the "tests" directory.
"success" directory files will succeed, "fail" directory files will purposefully fail.
Source files use the .src extension and must have a matching filename with extension .out in the "output" directory that contains the expected output for the source file.
Example run: ./main parse test/parse/success/bisection.src
All tests can be done by running the make test command. The script will output which tests passed and which failed.
Function (Function name, parameters, function body)
e.g. functionName() {}
Parameters are comma separated
Expressions in the body must all finish with a semicolon
Operators
All operators can take any expression on either or both sides (not only applies to an expression on the right). x and y represent the integer type for evaluation, a and b represent the boolean type.