|
Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
|
Represents a symbol with associated type and metadata. More...
#include <type.h>

Public Attributes | |
| const char * | name |
| AstNode * | type |
| bool | is_public |
| bool | is_mutable |
| size_t | scope_depth |
| bool | returns_ownership |
| bool | takes_ownership |
Represents a symbol with associated type and metadata.
| bool Symbol::is_mutable |
Mutability flag
| bool Symbol::is_public |
Public accessibility flag
| const char* Symbol::name |
Symbol name
| bool Symbol::returns_ownership |
| size_t Symbol::scope_depth |
Nesting level for debugging
| bool Symbol::takes_ownership |
| AstNode* Symbol::type |
AST type node