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

Functions | |
| AstNode * | create_module_node (ArenaAllocator *arena, const char *name, const char *doc_comment, int potions, AstNode **body, size_t body_count, size_t line, size_t column) |
| AstNode * | create_use_node (ArenaAllocator *arena, const char *module_name, const char *alias, size_t line, size_t column) |
| AstNode * | create_os_node (ArenaAllocator *arena, char **platforms, AstNode **bodies, size_t arm_count, bool has_default, AstNode *default_body, size_t line, size_t column) |
| AstNode * | create_link_node (ArenaAllocator *arena, const char *lib_name, size_t line, size_t column) |
| void | apply_dll_import (AstNode *func_node, const char *dll_name, const char *callconv) |
| void | apply_lib_import (AstNode *func_node, const char *lib_name) |
| void apply_dll_import | ( | AstNode * | func_node, |
| const char * | dll_name, | ||
| const char * | callconv | ||
| ) |
| void apply_lib_import | ( | AstNode * | func_node, |
| const char * | lib_name | ||
| ) |
| AstNode * create_link_node | ( | ArenaAllocator * | arena, |
| const char * | lib_name, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_module_node | ( | ArenaAllocator * | arena, |
| const char * | name, | ||
| const char * | doc_comment, | ||
| int | potions, | ||
| AstNode ** | body, | ||
| size_t | body_count, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_os_node | ( | ArenaAllocator * | arena, |
| char ** | platforms, | ||
| AstNode ** | bodies, | ||
| size_t | arm_count, | ||
| bool | has_default, | ||
| AstNode * | default_body, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |
| AstNode * create_use_node | ( | ArenaAllocator * | arena, |
| const char * | module_name, | ||
| const char * | alias, | ||
| size_t | line, | ||
| size_t | column | ||
| ) |