62 std::string::size_type &ptr)
67 if(ptr==std::string::npos || ptr>=s.size())
71 ptr=s.find_first_not_of(
" \t", ptr);
72 if(ptr==std::string::npos)
80 for(ptr++; ptr<s.size();)
84 if(ptr<s.size() && s[ptr]==
'.')
90 if(expr.
parse(s, ptr))
94 if(ptr<s.size() && s[ptr]==
')')
114 for(ptr++; ptr<s.size() && (s[ptr]!=
'"' && !quoted); ptr++)
116 if(!quoted && s[ptr]==
'\\')
128 else if(isdigit(s[ptr]))
133 for(; ptr<s.size() && (isdigit(s[ptr]) || s[ptr]==
'.'); ptr++)
141 for(; ptr<s.size() && s[ptr]!=
' ' && s[ptr]!=
'\t' &&
142 s[ptr]!=
')' && s[ptr]!=
'.'; ptr++)
147 ptr=s.find_first_not_of(
" \t", ptr);