private Object ProcessNumber(char preChar)
{
sb.Clear();
sb.Append(preChar);
if ('-' == c)
{
AddChar();
}
AddDigits();
if ('.' == c)
{
AddChar();
AddDigits();
}
if ('e' == c || 'E' == c)
{
AddChar();
if ('+' == c || '-' == c)
{
AddChar();
}
AddDigits();
}
return sb.ToString();
}