private void CheckForComments(IProjectNode node)
{
if (m_source.Length > m_Offset + 1 && m_source.Substring(m_Offset, 2) == "/*")
{
int start = m_Offset;
m_Offset = m_source.IndexOf("*/", m_Offset + 2);
if (m_Offset == -1)
{
m_Offset = m_source.Length;
}
else
{
m_Offset += 2;
}
CreateToken(node, TokenType.Comment, "", start, m_Offset - start);
ReadWhiteSpace(null);
}
else if (m_source.Length > m_Offset + 1 && m_source.Substring(m_Offset, 2) == "//")
{
int start = m_Offset;
m_Offset = m_source.IndexOfAny(new char[] {'\r', '\n'}, m_Offset);
if (m_Offset == -1)
{
m_Offset = m_source.Length;
}
CreateToken(node, TokenType.Comment, "", start, m_Offset - start);
}
}