0

Is it possible to highlight text in AvalonEdit based on non-regex rules?

Motivation: I have custom lang with different kind of members and want to show each of them with unique color, but regex doesn't allow that.

actual language is different, C# is used only for demonstration purposes

class MyClass
{
    public void Func() { }
    public int Prop { get; set; }
}

With regex-based highlight I can't show whether this token is method or property

nameof(MyClass.Func); // yellow highlight
nameof(MyClass.Prop); // blue highlight

One of solutions is to use IBackgroundRenderer but it will highlight only background, not foreground

JL0PD
  • 3,698
  • 2
  • 15
  • 23

0 Answers0