From 7e696a40e51aa35b003aa9c3fc72139b34cddc71 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Tue, 14 Feb 2023 16:52:54 -0800 Subject: a lot of stuff. exec/eval works now --- parse.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index e48adda..43dbf54 100644 --- a/parse.c +++ b/parse.c @@ -35,10 +35,7 @@ symset_t* parse_symbols(char** str) { } if (**str == ')') { (*str)++; - if (**str == ';') { - (*str)++; - return symbolSet; - } + return symbolSet; } else if (**str == '\0') { return symbolSet; @@ -62,11 +59,12 @@ symset_t* parse_symbols(char** str) { symbolName[i] = '\0'; sym_t* symbol = malloc(sizeof(sym_t)); symbol->province = KEY_REF; + symbol->argCount = 0; if(i > 1) { symbol->name = symbolName; } else { - symbol->name = "fork"; + symbol->name = "root"; } symset_t* symbols = parse_symbols(str); for (int s = 0; s < symbols->count; s++) { -- cgit v1.3.1