diff options
Diffstat (limited to 'parse.c')
| -rw-r--r-- | parse.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -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++) { |
