Release 2.3.beta
* Added explanation about writting compilers and a few other fixes in
Version number changed to 2.3.β.
+ Added for loop to BriefC.
* Some changes in Kor language: now it's a bit more similar to BASIC.
* Simplified Kor expression compilation (more similar to BirefC one).
+ Added a "initialization routine" mechanism to compilers and added default
* Revised BriefC expression compilation. Seems to work correctly now, needs
* Fixed escape character in BriefC.
* Fixed comment impelementation (I really don't know what happened. Maybe an
+ GetHex and GetBinary accepts the apostrophe character, used by some languages
+ Added "Source Map" generation, a feature that helps debugging scripts.
+ Hosted routines can be object methods too now.
* Fixed a few issues with BAScript's addition operators.
+ Added access to interpretor from TbasContext.
* Revised a lot of examples fixing stuff, updating identifiers, changing some
+ Added a sort of "ternary operator" to Kor.
* Method TbasKorScript.CheckResultType moved to TbasCustomCompiler and made it
* BriefC is able to use binary constants now.
* Fixing Kor "compare operators".
* Kor compiler completed (it should) including a small fix in expression).
* Kor is able to compile IF THEN...
* Kor compiler is able to call functions and routines.
* Fixed the "return value" process in Kor Script description.
* Some changes to fix the "case-sensitiviness" of the languages.
* Code emitter refactored so it is able to output better formatted code.
* Kor Script compiler is able to compile routines now.
* The Kor Script compiler is able to compile expressions and assignations.
* basrun refactorized to use an Application object.
+ Added methods RaiseError, Initialize and Finalize to TbasCustomCompiler".
* TbasCustomCompiler.EnteringLocal now calls TbasCustomCompiler.ClearLocals.
* Reformulated the base compilation method, adding a few new methods and
- Reverted to commit 136: after some work I realized it wasn't so good idea as
* TbasCustomScanner marked as deprecated: the new one is TbasScanner. This
+ Added property "SymbolName" and related methods to TbasCustomScanner.
* Fixed copyright year.
* Preparing better KorScript example scripts.
* Changes to the custom scanner. Now it should be more reliable and use less
+ Added "for" loop and ternary operator ("?..:..") to BriefC description.
+ Added character constant to BAScript interpreter.
* basrun Run-Time Library (RTL) redesigned and updated.
* Updated documentation files CHANGES.txt, README.md and LEEME.md.
+ Added a few commands to manage fixed-point values and variables.
+ Started support for fixed-point numbers.
* Fixed makefile.
* Changes in description of BAScript language, adding support for characters,
- Removed BriefBASIC branch. Will use a different scripting language.
+ Started a rough sketch of the execution code.
* Updated and improved the proposals for BriefBASIC and BriefC script languages.
+ Added script to build BAScript API documentation.
* Added a project scafolding for the "basrun" example.
* A few more improvements to the BAScript language as well as some fixes.
* Fixing and updating the BAScript Language definition, adding a few more
* Updated the 3.0 planification, refining stuff.
Added a test to "branches" for a new scanner implementation.
* Fixed BriefBASIC description.
* Applied changes from version 2.2.3 to BriefBASIC branch.
* Fixed copyright notes (Duh!).