02-01-2011, 08:28 AM
Okay, a new beta release with a *critical* fix and two interesting optimizations :!:
Please, test needed :!: The compiler has undergone *deep changes* with this update.
You can download (as always) from <!-- m --><a class="postlink" href="http://www.boriel.com/files/zxb">http://www.boriel.com/files/zxb</a><!-- m -->
- ! The string parameters byVal (the default) in functions incorrecly managed causing crashes sometimes. Fixed.
- ! Some other bugs in the Intermediate code has been fixed. And string management a bit optimized (faster and less memory used)
- + Added a String.bas libray with MID$, LEFT$, RIGHT$, InStr and StrPos.
- * The ZX Basic preprocessor has been *entirely* rewritten (refactored). It now allows true multivariate macros as cpp does (Thus allowing function inlining, etc).
Please, test needed :!: The compiler has undergone *deep changes* with this update.
You can download (as always) from <!-- m --><a class="postlink" href="http://www.boriel.com/files/zxb">http://www.boriel.com/files/zxb</a><!-- m -->