Add TYPES documentation
This commit is contained in:
@@ -0,0 +1,25 @@
|
|||||||
|
# Types
|
||||||
|
C2 has both built-in types and user-defined types.
|
||||||
|
|
||||||
|
## Builtin types
|
||||||
|
C2 has the following types builtin:
|
||||||
|
- `void`
|
||||||
|
- `i8`
|
||||||
|
- `i16`
|
||||||
|
- `i32`
|
||||||
|
- `i64`
|
||||||
|
- `u8`
|
||||||
|
- `u16`
|
||||||
|
- `u32`
|
||||||
|
- `u64`
|
||||||
|
|
||||||
|
## Type Aliases
|
||||||
|
Types can be aliased to different names using the alias keyword.
|
||||||
|
Here's a list of the default builtin aliases.
|
||||||
|
|
||||||
|
```c2
|
||||||
|
alias int = i32;
|
||||||
|
alias uint = u32;
|
||||||
|
alias char = u8;
|
||||||
|
alias string = char[];
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user