comparison lwasm/main.c @ 383:848d3cca8078

Fixed imm8 to actually use expression and also fixed gen mode to respect > and <
author lost@starbug
date Sat, 15 May 2010 20:01:58 -0600
parents d99322ef6f21
children 38b50ce6967a
comparison
equal deleted inserted replaced
382:eacdae8a1575 383:848d3cca8078
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 void do_output(asmstate_t *as);
178 extern void do_list(asmstate_t *as);
178 extern lw_expr_t lwasm_evaluate_special(int t, void *ptr, void *priv); 179 extern lw_expr_t lwasm_evaluate_special(int t, void *ptr, void *priv);
179 extern lw_expr_t lwasm_evaluate_var(char *var, void *priv); 180 extern lw_expr_t lwasm_evaluate_var(char *var, void *priv);
180 extern lw_expr_t lwasm_parse_term(char **p, void *priv); 181 extern lw_expr_t lwasm_parse_term(char **p, void *priv);
181 182
182 struct passlist_s 183 struct passlist_s
238 239
239 debug_message(&asmstate, 50, "Doing output"); 240 debug_message(&asmstate, 50, "Doing output");
240 do_output(&asmstate); 241 do_output(&asmstate);
241 242
242 debug_message(&asmstate, 50, "Done assembly"); 243 debug_message(&asmstate, 50, "Done assembly");
244
245 do_list(&asmstate);
243 } 246 }