Updated changelog in sslc_readme.md

Updated version nummber.
This commit is contained in:
NovaRain
2024-06-13 16:24:44 +08:00
parent f95700319c
commit 5028607ad0
3 changed files with 12 additions and 5 deletions
+9 -2
View File
@@ -287,8 +287,7 @@ Syntax which requires sfall for compiled scripts to be interpreted is marked by
```
__NOTE:__ When using incremental operators like `+=`, `*=`, `++`, `--` compiler will use additional temp variable to get an array at penultimate level in order to avoid making the same chain of `get_array` calls twice.
- (*) `foreach` loops: A shorthand method of looping over all elements in an array. Syntax is `foreach (<symbol> in <expression>)`.
- You can declare varaibles in-place by adding `variable` keyword before symbol name.
- (*) `foreach` loops: A shorthand method of looping over all elements in an array. Syntax is `foreach (<symbol> in <expression>)`. You can declare variables in place by adding the `variable` keyword before the symbol name.
- new:
```
procedure bingle begin
@@ -349,6 +348,14 @@ There are several changes in this version of sslc which may result in problems f
### Changelog
**sfall 4.4.4:**
- fixed stringified procedure names shifting when the same name is called more than once
- syntax improvements:
- `foreach`: allow to declare variables for key & value header
- `foreach`: allow to use expressions after `in` that start with a symbol without mandatory parentheses
- variables: allow to declare variables anywhere a statement is expected
- expressions: display useful error messages when an expression is expected but nothing is parsed
**sfall 4.4:**
- fixed compiler crash when trying to define an exported procedure with variables
- fixed compiler giving "symbol or string expected" error when trying to call procedure using a string literal
+2 -2
View File
@@ -6,10 +6,10 @@
#define VERSION_MAJOR 4
#define VERSION_MINOR 4
#define VERSION_BUILD 0
#define VERSION_BUILD 4
#define VERSION_REV 0
#define VERSION_STRING "4.4"
#define VERSION_STRING "4.4.4"
#ifdef BUILDING_DLL
#define FILE_STRING "parser.dll"