aboutsummaryrefslogtreecommitdiffstats
path: root/src/bootstrap/environment.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootstrap/environment.c')
-rw-r--r--src/bootstrap/environment.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/src/bootstrap/environment.c b/src/bootstrap/environment.c
index d5e954b..3fe8be1 100644
--- a/src/bootstrap/environment.c
+++ b/src/bootstrap/environment.c
@@ -1,21 +1,6 @@
1typedef struct EnvEntry { 1#include "environment.h"
2 Object *symbol; 2#include "gc.h"
3 Object *value; 3#include "errors.h"
4} EnvEntry;
5
6typedef struct Environment {
7 struct Environment *parent;
8 EnvEntry *buf;
9 size_t size;
10 size_t cap;
11 bool marked;
12} Environment;
13
14static Environment *global_env;
15
16#define ENV_BUF_CAP 8
17
18Environment *alloc_env(void);
19 4
20Environment * 5Environment *
21env_create(Environment *parent) { 6env_create(Environment *parent) {