private void Lex(object sender, StyleNeededEventArgs e) { var lexer = new OutputLexer(); var tokens = lexer.Parse(e.Text).ToList(); if (!styling) tokens = tokens.Where(t => t.StyleKey == TextStyle.Invisible).ToList(); tokens.ForEach(t => e.AddStyleItem(t.Position, t.Length, t.StyleKey)); }
private void Lex(object sender, StyleNeededEventArgs e) { if (!Styling) return; e.AddStyleItem(sci.GetPositionFromLine(0), sci.GetLineEndColumn(0), TextStyle.Style1); if (sci.ReadOnly && sci.LineCount > 2) e.AddStyleItem(sci.GetPositionFromLine(sci.LineCount - 2), 100, TextStyle.Style1); }