Cthulhu  0.2.10
Cthulhu compiler collection
resolve.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: GPL-3.0-only
2 
3 #pragma once
4 
5 #include "ctu/ast.h"
6 
7 typedef struct tree_t tree_t;
8 
9 ctu_t *begin_resolve(tree_t *sema, tree_t *self, void *user, ctu_kind_t kind);
10 
11 tree_t *ctu_cast_type(tree_t *sema, tree_t *expr, const tree_t *type);
ctu_kind_t
Definition: ast.h:21
tree_t * ctu_cast_type(tree_t *sema, tree_t *expr, const tree_t *type)
Definition: resolve.c:38
ctu_t * begin_resolve(tree_t *sema, tree_t *self, void *user, ctu_kind_t kind)
Definition: resolve.c:12
Definition: ast.h:86
Definition: tree.h:67
tree_kind_t kind
Definition: tree.h:68
const tree_t * type
Definition: tree.h:70
const tree_t * expr
Definition: tree.h:88