Menu

Code Commit Log


Commit Date  
[r623] by evanvennn

Revised Table handler for OX to &H as 0X caused major issue with Linux build of the compiler.

2017-09-22 08:31:35 Tree
[r622] by w_cholmondeley

Improve If statement error checking: An If without an End If now permits further compilation of If statements in that subroutine to detect further errors.

2017-09-19 08:12:45 Tree
[r621] by w_cholmondeley

Fix for compiler bug: Setting the return value of a function by using it as a subroutine parameter did not work

2017-09-16 17:13:02 Tree
[r620] by w_cholmondeley

Two compiler changes:
- Fixed bug when If statement condition involved testing two bits and a logic operator
- Added error message for variable names that start with a number - this usually either a sign of a deeper problem, or a name choice that will cause problems with MPASM.

2017-09-14 15:29:23 Tree
[r619] by w_cholmondeley

Fix for two compiler bugs:
- If a subroutine call had a parameter value with brackets, anything after brackets would be ignored
- Brackets with spaces between them after a subroutine declaration caused the subroutine to be ignored

2017-09-13 16:53:48 Tree
[r618] by w_cholmondeley

Fixes for two compiler bugs:
- #option explicit was not recognised when combined with other #options
- Empty Do loops were compiled incorrectly and would never exit, unless /K:A switch used to preserve input code in assembly

2017-09-11 17:54:14 Tree
[r617] by w_cholmondeley

Fixed parsing errors in GCGB, related to comments after If statements, comments after sub/function definitions, and assignment operations with no spaces before/after the = sign

2017-09-10 11:34:52 Tree
[r616] by evanvennn

Updated device 10f320.dat

2017-09-08 06:16:35 Tree
[r615] by w_cholmondeley

Fix for bug in select statement introduced in commit 614. The presence of a second Select block in a subroutine would cause a null pointer exception.

2017-09-06 15:29:54 Tree
[r614] by w_cholmondeley

Improvements to Select command:
- Case statements can now use To operator (ie Case 3 To 5)
- Experimental jump table mode added. Slightly reduces program size in some situations, but not thoroughly tested. For now, enable by creating a constant called SELECT_USE_JUMP_TABLES. Will become default in future.

2017-09-04 17:38:58 Tree
Older >