comparison lwasm/main.c @ 374:d99322ef6f21

Stage 1: actually do output
author lost@starbug
date Sat, 24 Apr 2010 14:15:18 -0600
parents 90de73ba0cac
children 848d3cca8078
comparison
equal deleted inserted replaced
373:8f9d72cfb897 374:d99322ef6f21
172 extern void do_pass3(asmstate_t *as); 172 extern void do_pass3(asmstate_t *as);
173 extern void do_pass4(asmstate_t *as); 173 extern void do_pass4(asmstate_t *as);
174 extern void do_pass5(asmstate_t *as); 174 extern void do_pass5(asmstate_t *as);
175 extern void do_pass6(asmstate_t *as); 175 extern void do_pass6(asmstate_t *as);
176 extern void do_pass7(asmstate_t *as); 176 extern void do_pass7(asmstate_t *as);
177 extern void do_output(asmstate_t *as);
177 extern lw_expr_t lwasm_evaluate_special(int t, void *ptr, void *priv); 178 extern lw_expr_t lwasm_evaluate_special(int t, void *ptr, void *priv);
178 extern lw_expr_t lwasm_evaluate_var(char *var, void *priv); 179 extern lw_expr_t lwasm_evaluate_var(char *var, void *priv);
179 extern lw_expr_t lwasm_parse_term(char **p, void *priv); 180 extern lw_expr_t lwasm_parse_term(char **p, void *priv);
180 181
181 struct passlist_s 182 struct passlist_s
232 { 233 {
233 lwasm_show_errors(&asmstate); 234 lwasm_show_errors(&asmstate);
234 exit(1); 235 exit(1);
235 } 236 }
236 } 237 }
238
239 debug_message(&asmstate, 50, "Doing output");
240 do_output(&asmstate);
241
242 debug_message(&asmstate, 50, "Done assembly");
237 } 243 }