public Token ReadNumericToken(IProjectNode node, ref double value, out bool found)
{
m_warningsToNode = node;
CheckForComments(node);
found = false;
StringBuilder sb = new StringBuilder();
int start = m_Offset;
int len = ReadText(sb);
if (len > 0)
{
found = true;
if (double.TryParse(sb.ToString(), out value))
{
return CreateToken(node, TokenType.Number, sb.ToString(), start, len);
}
else
{
m_Offset = start;
}
}
return null;
}