#include "compiler.h" | |
#include "lisp.h" | |
int main(int argc, char **argv) | |
{ | |
if (argc < 2) | |
{ | |
puts("pass the string you want to parse as the first argument please"); | |
return 1; | |
} | |
struct istream *is = new_stristream_nt(argv[1]); | |
struct environment env = compile_all(is); | |
value_t (*lisp_main)() = find_function(&env, "main")->def0; | |
lisp_main(); | |
// del_stristream (is); | |
} |