mirror of
https://github.com/sfall-team/sfall.git
synced 2026-07-27 16:52:34 -07:00
Further simplification of the previous commit
Updated sslc_readme.md.
This commit is contained in:
+1
-1
@@ -235,7 +235,7 @@ WindowScrollKey=0
|
||||
;Set to 0 if you don't want a reload key, or a DX scancode otherwise
|
||||
ReloadWeaponKey=0
|
||||
|
||||
;A key to hold down to let you move/drop a whole stack of items at once without the 'Move Items' window
|
||||
;A key to hold down to let you move/drop an entire stack of items at once without the 'Move Items' window
|
||||
;Set to 0 if you don't want a fast move key, or a DX scancode otherwise
|
||||
ItemFastMoveKey=42
|
||||
|
||||
|
||||
@@ -287,7 +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>)`.
|
||||
- (*) `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
|
||||
@@ -348,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
|
||||
|
||||
Reference in New Issue
Block a user