Cthulhu
0.2.10
Cthulhu compiler collection
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Typedefs
Enumerations
Enumerator
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Typedefs
Enumerations
Enumerator
Related Functions
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Functions
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Variables
d
f
g
i
k
s
Typedefs
a
b
c
e
f
h
i
j
l
m
n
o
p
s
t
u
v
w
Enumerations
a
b
c
d
e
f
j
l
m
n
o
p
q
s
t
u
Enumerator
e
Macros
_
a
b
c
d
e
f
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
driver.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-3.0-only
2
3
#pragma once
4
5
#include "
notify/diagnostic.h
"
// IWYU pragma: export
6
7
typedef
struct
language_runtime_t
language_runtime_t
;
8
typedef
struct
compile_unit_t
compile_unit_t
;
9
typedef
struct
tree_t
tree_t
;
10
11
#define NEW_EVENT(id, ...) CT_LOCAL extern const diagnostic_t kEvent_##id;
12
#include "
oberon.inc
"
13
14
void
obr_create
(
language_runtime_t
*runtime,
tree_t
*root);
15
16
void
obr_forward_decls
(
language_runtime_t
*runtime,
compile_unit_t
*unit);
17
void
obr_process_imports
(
language_runtime_t
*runtime,
compile_unit_t
*unit);
diagnostic.h
obr_create
void obr_create(language_runtime_t *runtime, tree_t *root)
Definition:
sema.c:123
obr_forward_decls
void obr_forward_decls(language_runtime_t *runtime, compile_unit_t *unit)
Definition:
driver.c:20
obr_process_imports
void obr_process_imports(language_runtime_t *runtime, compile_unit_t *unit)
Definition:
driver.c:80
oberon.inc
compile_unit_t
Definition:
broker.h:279
language_runtime_t
Definition:
broker.h:261
tree_t
Definition:
tree.h:67
language
oberon
include
oberon
driver.h
Generated by
1.9.1