diff options
Diffstat (limited to 'src/bootstrap/environment.c')
-rw-r--r-- | src/bootstrap/environment.c | 21 |
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 @@ | |||
1 | typedef struct EnvEntry { | 1 | #include "environment.h" |
2 | Object *symbol; | 2 | #include "gc.h" |
3 | Object *value; | 3 | #include "errors.h" |
4 | } EnvEntry; | ||
5 | |||
6 | typedef struct Environment { | ||
7 | struct Environment *parent; | ||
8 | EnvEntry *buf; | ||
9 | size_t size; | ||
10 | size_t cap; | ||
11 | bool marked; | ||
12 | } Environment; | ||
13 | |||
14 | static Environment *global_env; | ||
15 | |||
16 | #define ENV_BUF_CAP 8 | ||
17 | |||
18 | Environment *alloc_env(void); | ||
19 | 4 | ||
20 | Environment * | 5 | Environment * |
21 | env_create(Environment *parent) { | 6 | env_create(Environment *parent) { |