Mercurial > hg-old > index.cgi
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 } |