Primitive Types
ANYTYPE
primitive operators
< : ANYTYPE;ANYTYPE -> Boolean .
<> : ANYTYPE;ANYTYPE -> Boolean .
= : ANYTYPE;ANYTYPE -> Boolean .
> : ANYTYPE;ANYTYPE -> Boolean .
<= : ANYTYPE;ANYTYPE -> Boolean .
>= : ANYTYPE;ANYTYPE -> Boolean .
primitive functions
I/O defaults
primitive functions
#----------- I/O -----------
FUNCTION display : String -> Void .
FUNCTION write : String -> Void .
FUNCTION writeln : String -> Void .
FUNCTION readBoolean : Boolean -> Void .
FUNCTION readString : String -> Void .
FUNCTION readInt : Integer -> Void .
FUNCTION readChar : Char -> Void .
Messages defaults
primitive functions
#----------- Messages -----------
FUNCTION msg : ANYTYPE -> Void .
# standard message primitive
Integer
primitive operators
+ : Integer;Integer -> Integer .
- : Integer;Integer -> Integer .
/ : Integer;Integer -> Integer .
* : Integer;Integer -> Integer .
primitive functions
FUNCTION anyInt : -> Integer .
Boolean
primitive operators
&&,and : Boolean;Boolean -> Boolean .
||,or : Boolean;Boolean -> Boolean .
xor : Boolean;Boolean -> Boolean .
implies : Boolean;Boolean -> Boolean .
equiv : Boolean;Boolean -> Boolean .
not,!,~ : Boolean -> Boolean .
primitive functions
String
primitive operators
primitive functions
Char
primitive operators
primitive functions
Basic cast
FUNCTION asString : String -> String .
FUNCTION asString : Boolean -> String .
FUNCTION asString : Integer -> String .
FUNCTION asString : Char -> String .
FUNCTION asString : setOf LIKE -> String .