private bool ProbeNumber(ref string str)
{
int ch = Peek();
if ((ch >= '0' && ch <= '9') || ch == '.')
{
System.Text.StringBuilder sb = new System.Text.StringBuilder(ch);
ReadChar();
int chp = ch;
ch = Peek();
if (chp == '.' && !(ch >= '0' && ch <= '9'))
{
PutBack((char)chp);
return false;
}
while ((ch >= '0' && ch <= '9') || ch == '.')
{
ReadChar();
sb.Append((char)ch);
ch = Peek();
};
str = sb.ToString();
return true;
}
else
{
return false;
}
}
public Token ReadToken()