int main(void) { init_globals(); test1(); printf("\n\n"); test2(); delete_globals(); return 0; }
//This function resolves the names and builds the symbol table int resolve(){ if(parse()){ return 1; } init_globals(); decl_resolve(AST); delete_globals(); if(error_count){ printf("total name resolution errors: %d\n", error_count); return 1; } else { printf("no name resolution errors\n"); return 0; } }
int main() { init_globals(); test1(5); printf("\n\n"); test1(32); printf("\n\n"); test1(35); printf("\n\n"); test2(5); printf("\n\n"); test2(32); printf("\n\n"); test2(35); printf("\n\n"); delete_globals(); return 0; }