From e46e08fceff29622399855043554635d6e33c3c4 Mon Sep 17 00:00:00 2001 From: thing 1 Date: Fri, 10 Jan 2025 17:38:56 +0000 Subject: init commit --- lucky.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lucky.c (limited to 'lucky.c') diff --git a/lucky.c b/lucky.c new file mode 100644 index 0000000..7566895 --- /dev/null +++ b/lucky.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include +#include "parser.h" +#include "eval.h" + +void strip(char *s, char c){ + for (int i = 0; i < strlen(s); i++){ + if (s[i] == c) { + s[i] = 0; + return; + } + } + return; + +} + +int main(int argc, char **argv){ + FILE *f = fopen(argv[1], "r"); + char *line = malloc(256); + while (fgets(line, 256, f) != NULL){ + strip(line, '\n'); + if (strlen(line) == 0) goto skip; + + luckytree *tree = parse(line); + luckyval *ret = eval(tree); + free(tree); + free(ret); +skip: + } +} -- cgit v1.2.3