the hito embeddable programming language
at main 19 lines 415 B view raw
1#ifndef env_h 2#define env_h 3 4#include "bitset.h" 5#include "scope.h" 6 7typedef struct captures captures_t; 8typedef struct env env_t; 9typedef struct value value_t; 10 11env_t *env_capture(env_t *env, value_t **locals, size_t as_frame, size_t as_top, bitset_t *used); 12void env_free(env_t *env); 13 14value_t *env_lookup(env_t *env, de_bruijn_t index); 15void env_mark_values(env_t *env); 16 17void env_debug_dump(env_t *env); 18 19#endif