What changed
0 fixes1 addition0 changes0 removals
addedThis release mainly includes numerous improvements to the BASIC compiler. Which includes a new constant folding mechanism, enhancements to macros - and leveraging these features - optimizations in expression evaluation, and conditional compilation directives as #if ... #else if ... #else ... #end if allow static determination of which code participates in compilation. The new #message ... , #warn ... , and #error ... diagnostic directives help provide custom compile-time feedbacks. It also includes enhanced for , while , and repeat loops to support more flexible single-line syntax. bankof(lbl) and addressof(lbl) now support code labels as arguments. This update also contains other feature improvements and bug fixes.
GB BASIC changes
addedThis release mainly includes numerous improvements to the BASIC compiler. Which includes a new constant folding mechanism, enhancements to macros - and leveraging these features - optimizations in expression evaluation, and conditional compilation directives as #if ... #else if ... #else ... #end if allow static determination of which code participates in compilation. The new #message ... , #warn ... , and #error ... diagnostic directives help provide custom compile-time feedbacks. It also includes enhanced for , while , and repeat loops to support more flexible single-line syntax. bankof(lbl) and addressof(lbl) now support code labels as arguments. This update also contains other feature improvements and bug fixes.
This release mainly includes numerous improvements to the BASIC compiler. Which includes a new constant folding mechanism, enhancements to macros - and leveraging these features - optimizations in expression evaluation, and conditional compilation directives as #if ... #else if ... #else ... #end if allow static determination of which code participates in compilation. The new #message ..., #warn ..., and #error ... diagnostic directives help provide custom compile-time feedbacks. It also includes enhanced for, while, and repeat loops to support more flexible single-line syntax. bankof(lbl) and addressof(lbl) now support code labels as arguments. This update also contains other feature improvements and bug fixes.
Tutorials: https://paladin-t.github.io/kits/gbb/learn/index.html
See full changelog: https://paladin-t.github.io/kits/gbb/documents/changelogs/Changelog_v1.9.txt