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
);
ast.h
ctu_kind_t
ctu_kind_t
Definition:
ast.h:21
ctu_cast_type
tree_t * ctu_cast_type(tree_t *sema, tree_t *expr, const tree_t *type)
Definition:
resolve.c:38
begin_resolve
ctu_t * begin_resolve(tree_t *sema, tree_t *self, void *user, ctu_kind_t kind)
Definition:
resolve.c:12
ctu_t
Definition:
ast.h:86
tree_t
Definition:
tree.h:67
tree_t::kind
tree_kind_t kind
Definition:
tree.h:68
tree_t::type
const tree_t * type
Definition:
tree.h:70
tree_t::expr
const tree_t * expr
Definition:
tree.h:88
language
ctu
include
ctu
sema
decl
resolve.h
Generated by
1.9.1