Simdify Scripting Language uses keywords to delimit structures. All keywords are reserved. You cannot use keywords for variable names, function names, macro names, or parameter names.
| Keyword | Explanation |
|---|---|
| function | Denotes the start of a function declaration. |
| macro | Denotes the start of a macro declaration. |
| if | Denotes the start of an if statement. |
| else | Denotes the start of an else case for an if statement. |
| while | Denotes the start of a while statement. |
| for | Denotes the start of a for statement. |
| continue | Denotes conditional loop continuation. |
| break | Denotes conditional loop termination. |
| auto | Denotes automatic storage duration and invokes RAII resource storage rules. |
| new | Denotes object allocation. |
| delete | Denotes object deletion. |
| ref | Denotes that a parameter is passed by reference instead of value. |
| return | Denotes function termination and returns to the previous function. |
| int | Denotes an integer declaration. |
| uint | Denotes an unsigned integer declaration. |
| int64 | Denotes a 64-bit integer declaration. |
| uint64 | Denotes a 64-bit unsigned integer declaration. |
| double | Denotes a double-precision declaration. |
| bool | Denotes a Boolean declaration. |
| string | Denotes a string declaration. |
| void | Denotes a function without any return type. |