I'm using ICSharpCode.TextEditor.TextEditorControl as my DSL editor.  When I get DSL compilation errors, I would like to highlight the offending text to provide a better user experience.  However, I'm having difficulty finding how to do this.
So far, I've found that there is a ShowInvalidLines property but I don't see a way to mark any lines as invalid.  I also see HighlightSpanStack property of LineSegment and HighlightingStrategy but not sure how they are supposed to be used.  
Any help would be appreciated. Thanks!
 
    