Literals

Boolean

Represents the Boolean type. It has two possible values true and false.

true
false

Number

Represents the Number type from JavaScript.

3.14
42
-10

Currently there are no support for other representations such as hex or binary.

String

Represents the String type from JavaScript.

"hello world"

Escaping works as in JavaScript:

"hello \"world\""

Strings can span multiple lines

"hello
world"

or can be split into smaller consecutive parts

"hello " \
"world" == "hello world"

Array

An Array is a generic type containing elements of any other type.

It is typically created with an array literal:

[1, 2, 3]