Fixed issue with equality expressions not annotating the LHS and RHS with a type, fixed issue with Javascript converter
not properly dealing with constants in an equality expression.
Added test for nested switch statements, fixed issue with next statements, and with empty
switch statements/switch statements containing only a default case
Added test for chained boolean statements, fixed error in lexer not correctly identifying the logical or operator.
Added benchmarks, fixed bug involving recursive for each loops in javascript converter.
Fixed precedence issue with mathematical and logical operators in the interpreter and Javascript converter,
added additional benchmarks and tests.
Added benchmarks, fixed issue with single-line comments on same line as code, fixed error in Bracketed_Valid_1 test.
Fixed issue with bracketed statements being parsed as function invocations, added Game Of Life website.
Removed website folder (now on the gh-pages branch).
Fixed minor parser null pointer error.
Changed $_.js library to Wyscript.js
Moved benchmarks into seperate folder, added full Tetris benchmark.
Added Conway's benchmark and final version of tetris benchmark.
Fixed issue with gameover not resetting score/difficulty thresholds.
Updated javascript converter to use local function variables when converting for-each loops.
Fixed issue where errors in TypeChecker were not being outputted correctly
Added support for include declarations, and the error handling for that. Fixed error with short-circuiting statements in interpreter.
Improved TypeChecker Error Handling - now makes code suggestions, and checks entire file instead of stopping on first error.
Bug fixes for type checker error handling, tidied up error test files.
Final debugging for typechecking error handling, tidied up some error messages and added test file for typechecker error messages and recovery.
Debugged issues with some errors being reported multiple times, and with undeclared variables not being properly handled. Added test for both cases.