true | boolean true literal | | no |
false | boolean false literal | | no |
let | variable declaration | | no |
const | constant declaration | | no |
if | if statement | | no |
else | else block of if statement | | no |
switch | matching | | no |
do | looping | | no |
while | while loop- condition for
do loop
| | no |
until | do loop | | no |
loop | infinite loop | | no |
for | for loop | | no |
in | - containment test
- part of
for loop
| | no |
continue | continue a loop at the next iteration | | no |
break | break out of loop iteration | | no |
return | return value | | no |
throw | throw exception | | no |
try | trap exception | | no |
catch | catch exception | | no |
import | import module | no_module | no |
export | export variable | no_module | no |
as | alias for variable export | no_module | no |
global | automatic global module | no_module , no_function | no |
private | mark function private | no_function | no |
fn (lower-case f ) | function definition | no_function | no |
Fn (capital F ) | create a function pointer | | yes |
call | call a function pointer | | yes |
curry | curry a function pointer | | yes |
is_shared | is a variable shared? | no_function , no_closure | yes |
is_def_fn | is function defined? | no_function | yes |
is_def_var | is variable defined? | | yes |
this | reference to base object for method call | no_function | no |
type_of | get type name of value | | yes |
print | print value | | yes |
debug | print value in debug format | | yes |
eval | evaluate script | | yes |