int ParseTokenFromat(IList<CSLE.Token> tlist, RichTextBox rbox)
{
int nErrorCount = 0;
foreach (CSLE.Token m in tlist)
{
rbox.Select(m.pos, m.text.Length);
switch (m.type)
{
case CSLE.TokenType.UNKNOWN:
rbox.SelectionColor = Color.Red;
nErrorCount++;
break;
case CSLE.TokenType.KEYWORD:
rbox.SelectionColor = Color.Blue;
break;
case CSLE.TokenType.COMMENT:
rbox.SelectionColor = Color.Green;
break;
case CSLE.TokenType.IDENTIFIER:
rbox.SelectionColor = Color.Gray;
break;
case CSLE.TokenType.TYPE:
rbox.SelectionColor = Color.DarkGoldenrod;
break;
case CSLE.TokenType.STRING:
rbox.SelectionColor = Color.DarkGreen;
break;
case CSLE.TokenType.PUNCTUATION:
rbox.SelectionColor = Color.Black;
break;
case CSLE.TokenType.VALUE:
rbox.SelectionColor = Color.DarkBlue;
break;
}
//this.listBox1.Items.Add(m);
}
return nErrorCount;
}