Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
Loading...
Searching...
No Matches
Functions
ast.c File Reference
#include "ast.h"
Include dependency graph for ast.c:

Functions

AstNodecreate_preprocessor_node (ArenaAllocator *arena, NodeType type, NodeCategory category, size_t line, size_t column)
 
AstNodecreate_ast_node (ArenaAllocator *arena, NodeType type, NodeCategory category, size_t line, size_t column)
 
AstNodecreate_expr_node (ArenaAllocator *arena, NodeType type, size_t line, size_t column)
 
AstNodecreate_stmt_node (ArenaAllocator *arena, NodeType type, size_t line, size_t column)
 
AstNodecreate_type_node (ArenaAllocator *arena, NodeType type, size_t line, size_t column)
 

Function Documentation

◆ create_ast_node()

AstNode * create_ast_node ( ArenaAllocator arena,
NodeType  type,
NodeCategory  category,
size_t  line,
size_t  column 
)

◆ create_expr_node()

AstNode * create_expr_node ( ArenaAllocator arena,
NodeType  type,
size_t  line,
size_t  column 
)

◆ create_preprocessor_node()

AstNode * create_preprocessor_node ( ArenaAllocator arena,
NodeType  type,
NodeCategory  category,
size_t  line,
size_t  column 
)

◆ create_stmt_node()

AstNode * create_stmt_node ( ArenaAllocator arena,
NodeType  type,
size_t  line,
size_t  column 
)

◆ create_type_node()

AstNode * create_type_node ( ArenaAllocator arena,
NodeType  type,
size_t  line,
size_t  column 
)