Download Latest Version BAScript-2.3.3.zip (542.0 kB) Google Add to Preferred Sources
Home / 2.3.3
Name Modified Size InfoDownloads / 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.
Source: README.txt, updated 2026-09-23