OsDevKit.UI.Editor.fastColoredTextBox1_TextChanged C# (CSharp) Method

fastColoredTextBox1_TextChanged() private method

private fastColoredTextBox1_TextChanged ( object sender, TextChangedEventArgs e ) : void
sender object
e TextChangedEventArgs
return void
        private void fastColoredTextBox1_TextChanged(object sender, TextChangedEventArgs e)
        {
            e.ChangedRange.ClearStyle(Green);
            e.ChangedRange.ClearStyle(Blue);
            e.ChangedRange.ClearStyle(Maroon);

            e.ChangedRange.SetStyle(Maroon, "\"(.*)\"");
            e.ChangedRange.SetStyle(Maroon, "#(.*)");
            e.ChangedRange.SetStyle(Green, "//(.*)");
            e.ChangedRange.SetStyle(Green, "/\\*(.*)\\*/", System.Text.RegularExpressions.RegexOptions.Multiline);

            e.ChangedRange.SetStyle(Blue, "auto|break|case|char(\\s)+|const|continue|default|do|double(\\s)+|enum(\\s)+|extern|floa(\\s)+t|for|goto|" +
                "if|int(\\s)+|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void(\\s)+|volatile|while");

            e.ChangedRange.ClearFoldingMarkers();
            //set folding markers
            e.ChangedRange.SetFoldingMarkers("{", "}");
            e.ChangedRange.SetFoldingMarkers(@"#region\b", @"#endregion\b");
        }