diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-02-16 02:00:58 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-02-16 14:25:52 -0800 |
| commit | 10a1f7e4ad1bc90436f58269a52cddfd0587be33 (patch) | |
| tree | 6a4aa46f802ec804b3e409994f920bfa2eb12f71 /eval.c | |
| parent | 4b68d60daf495cef5eb22a521ce809d798418aa5 (diff) | |
added a preprocessor with include statements except it doesn't work
Diffstat (limited to 'eval.c')
| -rw-r--r-- | eval.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |
