Releases: Nafees10/qscript
Releases · Nafees10/qscript
alpha 0.8.0
v0.8.0-alpha bug fix: DataType.customLength wasn't assigned in case of struct bein…
version 0.7.4
version 0.7.3
Changes:
- Bug fix in how strings/char were read
- some errors in tokengen would cause unhandled exceptions
version 0.7.2
Changes:
- Bug fix: Operators with more than 1 character ( like
==,>=) would be read without last character (==being read as=,>=as>)
version 0.7.1
Changes:
- To get numerical value with opposite sign, you can just do
-xinstead of0-xlike before
version 0.7.0
Changes from 0.6.3 to 0.7.0
- Syntax changes, see new spec in
spec/ - Added References, see
spec/syntax - Major performance improvements
- Uses NaVM as VM instead of the ugly mess in version e0.7.0
- Added For and Do While loops
- Performance improvements with arrays
stringis nowchar[]- Fixes bug with arrays not getting copied when passed to functions, by adding a
copyfunction to do that. - Variables are now properly initialized acording to their data type
- Function overloading, in both: script defined and external functions
version 0.6.12
Changes:
- Uses newer version of NaVM (fixes bugs on navm side)
- Bug fix in if statements when else part is present
- Introduces the
chardata type.stringis nowchar[] - The
~(concatenate) operator actually works now. Previous versions didnt even generate proper code for it - Fixes type checking in arrays
version 0.6.11
Changes:
- bug fix in ASTGen - statements like
something + someArray[index]would be read assomething + someArray - bug fix in ASTCheck - If value is assigned in declaration like
int i = getInt();, getInt would not be assigned correct ID and other properties - Bug fixes regarding array
- Implemented assignment statement with arrays
version 0.6.10
Changes:
- Fixed some bugs with the
lengthfunctions (both in arrays and strings)
version 0.6.9
Changes:
- Syntax changes - in function declaration and variable declaration
- Added references
- Big performance improvements
- Uses NaVM as VM
- Added: For and do-while loops
- Probably other changes that i dont remember