Write main application code

This commit is contained in:
Camden Dixie O'Brien 2024-10-24 16:29:40 +01:00
parent 8d5f5e4ede
commit 2e43bad1a1

View File

@ -1,7 +1,25 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include "evaluator.h"
#include "reader.h"
#include "repl.h"
static void print(const char *output, int len)
{
fwrite(output, 1, len, stdout);
}
static repl_t repl = {
.get_byte = getchar,
.read = read_expression,
.evaluate = evaluate,
.print = print,
};
int main(void) int main(void)
{ {
init_repl(&repl);
run_repl(&repl);
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }