Mercurial > hg-old > index.cgi
comparison lwasm/main.c @ 346:a82c55070624
Added expression parsing infrastructure and misc fixes
author | lost@starbug |
---|---|
date | Sat, 27 Mar 2010 19:04:03 -0600 |
parents | 7416c3f9c321 |
children | f5b77989f675 |
comparison
equal
deleted
inserted
replaced
345:7416c3f9c321 | 346:a82c55070624 |
---|---|
163 /* | 163 /* |
164 main function; parse command line, set up assembler state, and run the | 164 main function; parse command line, set up assembler state, and run the |
165 assembler on the first file | 165 assembler on the first file |
166 */ | 166 */ |
167 extern void do_pass1(asmstate_t *as); | 167 extern void do_pass1(asmstate_t *as); |
168 extern lw_expr_t lwasm_evaluate_special(int t, void *ptr); | 168 extern lw_expr_t lwasm_evaluate_special(int t, void *ptr, void *priv); |
169 extern lw_expr_t lwasm_evaluate_var(char *var); | 169 extern lw_expr_t lwasm_evaluate_var(char *var, void *priv); |
170 | 170 extern lw_expr_t lwasm_parse_term(char **p, void *priv); |
171 int main(int argc, char **argv) | 171 int main(int argc, char **argv) |
172 { | 172 { |
173 /* assembler state */ | 173 /* assembler state */ |
174 asmstate_t asmstate = { 0 }; | 174 asmstate_t asmstate = { 0 }; |
175 program_name = argv[0]; | 175 program_name = argv[0]; |