CLScriptTestor.Form1.ParseTokenFromat C# (CSharp) Method

ParseTokenFromat() private method

private ParseTokenFromat ( IList tlist, RichTextBox rbox ) : int
tlist IList
rbox RichTextBox
return int
        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;
        }