Mercurial > hg-old > index.cgi
comparison lwasm/pseudo.c @ 363:d96c30e60ddf
Added pass2 and various supporting logic including symbol lookups
author | lost@starbug |
---|---|
date | Tue, 06 Apr 2010 21:03:19 -0600 |
parents | 7166254491ed |
children | 6b33faa21a0a |
comparison
equal
deleted
inserted
replaced
362:4867f18c872f | 363:d96c30e60ddf |
---|---|
866 for (i = 0; (*p)[i] && !isspace((*p)[i]); i++) | 866 for (i = 0; (*p)[i] && !isspace((*p)[i]); i++) |
867 /* do nothing */ ; | 867 /* do nothing */ ; |
868 | 868 |
869 sym = lw_strndup(*p, i); | 869 sym = lw_strndup(*p, i); |
870 | 870 |
871 s = lookup_symbol(as, l, sym, -1, -1); | 871 s = lookup_symbol(as, l, sym); |
872 | 872 |
873 lw_free(sym); | 873 lw_free(sym); |
874 | 874 |
875 if (!s) | 875 if (!s) |
876 { | 876 { |
897 for (i = 0; (*p)[i] && !isspace((*p)[i]); i++) | 897 for (i = 0; (*p)[i] && !isspace((*p)[i]); i++) |
898 /* do nothing */ ; | 898 /* do nothing */ ; |
899 | 899 |
900 sym = lw_strndup(*p, i); | 900 sym = lw_strndup(*p, i); |
901 | 901 |
902 s = lookup_symbol(as, l, sym, -1, -1); | 902 s = lookup_symbol(as, l, sym); |
903 | 903 |
904 lw_free(sym); | 904 lw_free(sym); |
905 | 905 |
906 if (s) | 906 if (s) |
907 { | 907 { |