ah. think i've figured it out -
pool 0.1.0, pool.cpp, static C *ReadAtom(C *c,A *a) contains:
// check for word type (s = 0,1,2 ... int,float,symbol)
I s = 0;
for(; *c && !isspace(*c); ++c) {
if(!isdigit(*c))
s = (*c != '.' || s == 1)?2:1;
}
where as current pool cvs, pool.cpp has:
// check for word type (s = 0,1,2 ... int,float,symbol)
I s = 0;
for(; *c && !isspace(*c); ++c) {
if(!isdigit(*c))
if(!s && (*c == '-' || *c == '+')) {} // minus or plus is ok
else
s = (*c != '.' || s == 1)?2:1;
}
solution - use current cvs :) ether way, thanks go to Thomas Grill - [pool] is a super dope external. big ups!
-s