|
Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
|

Functions | |
| AstNode * | create_basic_type (ArenaAllocator *arena, const char *name, size_t line, size_t column) |
| AstNode * | create_pointer_type (ArenaAllocator *arena, AstNode *pointee_type, size_t line, size_t column) |
| AstNode * | create_array_type (ArenaAllocator *arena, AstNode *element_type, Expr *size, size_t line, size_t column) |
| AstNode * | create_function_type (ArenaAllocator *arena, AstNode **param_types, size_t param_count, AstNode *return_type, size_t line, size_t column) |
| AstNode * | create_resolution_type (ArenaAllocator *arena, char **parts, size_t part_count, size_t line, size_t column) |
| AstNode * create_array_type | ( | ArenaAllocator * | arena, |
| AstNode * | element_type, | ||
| Expr * | size, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_basic_type | ( | ArenaAllocator * | arena, |
| const char * | name, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_function_type | ( | ArenaAllocator * | arena, |
| AstNode ** | param_types, | ||
| size_t | param_count, | ||
| AstNode * | return_type, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_pointer_type | ( | ArenaAllocator * | arena, |
| AstNode * | pointee_type, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_resolution_type | ( | ArenaAllocator * | arena, |
| char ** | parts, | ||
| size_t | part_count, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |