CubeTwister uses an interpreter to execute statements defined in a script.
The interpreter of CubeTwister can be configured using a notation. The notation defines the tokens (keywords) and the syntax (grammar) of a script. By looking up a notation, the interpreter can build a series of statements from a script and execute them.
A statement is an instruction for CubeTwister to perform a specific command.
A token consists of one or more characters without whitespace. Tokens are case sensitive.
Tokens should be delimited by whitespace. If they are written adjacent to each other, CubeTwister splits the characters up into the longest possible tokens.
A syntax defines how tokens need to be used together to define a statement.