blob: 0af0c872dc4e48c6e067859c8a4bc04f99097be4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef _EVAL
#define _EVAL
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "types.h"
#include "memory.h"
// HashMap *repl_env = NULL;
LISP_OBJECT *eval_apply(LISP_OBJECT *lisp_list, HashMap *env);
LISP_OBJECT *eval_prepere_args(LISP_OBJECT *lisp_list, HashMap *env);
LISP_OBJECT *eval(LISP_OBJECT *lisp_obj, HashMap *env);
#endif
|