05-09-2009, 08:56 PM
Changes from Version 1.1.7 to 1.1.9
TODO:
- ! Fixed a bug for constant string slicing, so
"0909"(A TO B) now works. Thanks to britlion.
- ! Expanded grammar to allow something like "0909"(f)
or "0909"() which are also allowed in Sinclair Basic. Thanks to britlion.
- ! When used expressions like "0909"(f) (like above) might corrupt
HEAP memory, leading to a program crash. Fixed. Thanks, britlion
- ! Fixed a wrong number conversion (type CAST) from signed integers
to floating point numbers which might cause wrong (random) results.
- ! '%' suffix was being ignored.
- ! Global string variables were not optimized unless declared
with '$' suffix. Fixed.
TODO:
- Bitwise instructions for AND, OR, XOR, NOT
- CLEAR to fill memory areas
- READ, DATA and RESTORE
- SAVE & LOAD