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 {