|
| AstNode * | typecheck_binary_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_unary_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_assignment_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_call_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_index_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_member_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_deref_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_addr_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_alloc_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_free_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_memcpy_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_cast_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_input_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_system_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_syscall_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| | Type check a syscall expression.
|
| |
| AstNode * | typecheck_sizeof_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_array_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |
| AstNode * | typecheck_struct_expr_internal (AstNode *expr, Scope *scope, ArenaAllocator *arena, AstNode *expected_type) |
| |
| AstNode * | typecheck_struct_expr (AstNode *expr, Scope *scope, ArenaAllocator *arena) |
| |