tt/language.md

1.1 KiB

tt

Syntax

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
  • *