| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| BAScript-2.3.3.zip | 2026-09-23 | 542.0 kB | |
| README.txt | 2026-09-23 | 3.5 kB | |
| BAScript-2.3.3.7z | 2026-09-23 | 231.3 kB | |
| BAScript-2.3.3.tar.gz | 2026-09-23 | 400.8 kB | |
| Totals: 4 Items | 1.2 MB | 12 | |
Changes between versions 2.3.2 y 2.3.3
======================================
Fixed bugs
----------
* Number format isn't affected by local configuration anymore.
* Kor Script
+ Fixed operator "IF..THEN..ELSE": Now it allows "Any" expression types
(i.e. variables and some functions).
+ Fixed an issue that didn't allow to name the variable counter in "NEXT" if
it was local.
* Fixed an issue that may prevent the program finalization when reaching the
end of the file when using RunStep.
* Fixed "int" and "fix".
* Documentation revised and fixed a lot.
Other
-----
* BriefC and Kor Script compiler constructors are now virtual.
* RTL StrToUpper and StrToLower work with UNICODE texts now.
* Now TbasInterpretor.Run and TbasInterpretor.RunStep don't trap the
exceptions raised during execution so they're as they should.
* BriefC
+ Better error message for some operator error.
+ Changes in code style.
* Kor Script
+ Added file extensiono ".ks".
+ Now local variables will override global constants.
Changes between versions 2.3.1 y 2.3.2
======================================
Fixed bugs
----------
* Modified loop implementation on BriefC and Kor to avoid problems when using
"break" commands ("Exit", "return"...).
Changes between versions 2.3 y 2.3.1
====================================
Fixed bugs
----------
* Fixed Kor compiler problem with shared variables.
* Now the interpreter doesn't remove global variables created while in local
memory frame when it exits from such frame.
* Fixed a problem in both BriefC and Kor that didn't allow to put comments
in expressions.
* Compiler doesn't remove global elements before compilation now.
Changes between versions 2.3.β y 2.3
====================================
What's new
----------
+ Added a property to BriefC and Kor compilers to select the way they compile
the output routines.
Fixed bugs
----------
* Fixed a problem in Kor when it compiled routine parameters.
* Now both BriefC and Kor checks functions have at least a return data command
and that returned data is of compatible data type.
* #3 Fixed an issue with string arrays related with FPC 3.3.
Changes between versions 2.2.3 y 2.3.β
======================================
What's new
-----------
+ Compiler can generate a "source map" that allows better error messages and
debugging.
+ Added support for fixed-point numbers.
+ Added support for single character constants.
+ Operators now check data types and does conversions or raise errors when
needed.
+ Operators '/' and '\' behave different now.
+ Revised and enhanded the default RTL adding new routines and a new unit
(basLibTypes).
+ Can access to the interpretor from context now.
+ Can use object methods for host routines now.
+ Improved BriefC adding ternary operator, for-loop, and fix and char types.
+ Added lenguaje: Kor.
Fixed bugs
----------
* Fixed a lot of small details thanks to improving both TbasCustomScanner and
TbasCustomCompiler classes. This improves and fixes both BriefC and
BAScript.
* Fixed other errors and issues in both BAScript interpreter and BriefC
compiler.
Other
-----
* Can compare strings now.
* Can concatenate strings using operator '+' now.
* Improved both scanner and compiler bas classes adding more methods and
properties, using less memory and increasing stability.