mirror of
https://github.com/RoBaertschi/tt.git
synced 2025-04-16 05:53:30 +00:00
1.1 KiB
1.1 KiB
tt
Syntax
// Return type is i64
fn main() = {
i : = 3;
i
};
Reference
Basic Datatypes
Numbers
There is currently only one number type, i64
, i64
is a signed integer of the size of 64 bits.
Booleans
The boolean type bool
can be either true or false, nothing else, it's size is implementation dependend and is only guaranteed to be 1 bit big.
Expressions
There are many types of expression, tt is expression oriented.
Integer Expression
A Integer Expression contains an untyped, non-floating point, integer.
1234567890
100000
The Integer Expression must at minimum support the largest number type.
Boolean Expression
Is either the keyword true
or false
.
true
false
Binary Expression
A Binary Expression is a expression with two expression and an operator between them. A Operator has a precedence, that deteirmines, which way they have to be parsed.
Operators
+
Adds two numbers with the same type together-
Subtracts the left expression with the right expression, they have the same type*