From 10a1f7e4ad1bc90436f58269a52cddfd0587be33 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Thu, 16 Feb 2023 02:00:58 -0800 Subject: added a preprocessor with include statements except it doesn't work --- eval.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 05fd9b3..b1d4e0a 100644 --- a/eval.c +++ b/eval.c @@ -66,11 +66,12 @@ sym_t* try_eval_internal(sym_t* symbol) { /* first arg is value, remaining args are names */ /* TODO: recursion for multiple pairs */ char* k = symtos(eval(symbol->args[1])); - sym_t* v = eval(symbol->args[0]); + sym_t* v = symbol->args[0]; pair_t* p = init_pair(k, (void*)v); hashtable_add_pair(ht, p); return &trueSym; } + /* TODO: release()/free() method? */ else if (hash == get_hash("eq")) { litType_t type = NO_TYPE; void* lastVal = NULL; -- cgit v1.3.1