Keywords List ============= {{#include ../links.md}} | Keyword | Description | Inactive under | | :-------------------: | ---------------------------------------- | :-------------: | | `true` | Boolean true literal | | | `false` | Boolean false literal | | | `let` | Variable declaration | | | `const` | Constant declaration | | | `if` | If statement | | | `else` | else block of if statement | | | `while` | While loop | | | `loop` | Infinite loop | | | `for` | For loop | | | `in` | Containment test, part of for loop | | | `continue` | Continue a loop at the next iteration | | | `break` | Loop breaking | | | `return` | Return value | | | `throw` | Throw exception | | | `import` | Import module | [`no_module`] | | `export` | Export variable | [`no_module`] | | `as` | Alias for variable export | [`no_module`] | | `private` | Mark function private | [`no_function`] | | `fn` (lower-case `f`) | Function definition | [`no_function`] | | `Fn` (capital `F`) | Function to create a [function pointer] | | | `call` | Call a [function pointer] | | | `curry` | Curry a [function pointer] | | | `this` | Reference to base object for method call | [`no_function`] | | `type_of` | Get type name of value | | | `print` | Print value | | | `debug` | Print value in debug format | | | `eval` | Evaluate script | | Reserved Keywords ----------------- | Keyword | Potential usage | | --------- | --------------------- | | `var` | Variable declaration | | `static` | Variable declaration | | `do` | Looping | | `each` | Looping | | `then` | Control flow | | `goto` | Control flow | | `exit` | Control flow | | `switch` | Matching | | `match` | Matching | | `case` | Matching | | `public` | Function/field access | | `new` | Constructor | | `try` | Trap exception | | `catch` | Catch exception | | `use` | Import namespace | | `with` | Scope | | `module` | Module | | `package` | Package | | `spawn` | Threading | | `go` | Threading | | `shared` | Threading | | `await` | Async | | `async` | Async | | `sync` | Async | | `yield` | Async | | `default` | Special value | | `void` | Special value | | `null` | Special value | | `nil` | Special value |