TextHighlighter (gb.highlight)
This class is the parent class of all syntax highlighters.
It allows to create a custom highlighter based on a definition file.
This class can be used like an object by creating a hidden instance on demand.
This class is creatable.
This class acts like a 
read-only static array.
 
Static properties
| 
List  
 | 
Return the list of all registered syntax highlighters.
 | 
Static methods
| 
GetName  
 | 
Return the display name of an highlighter from its internal name.
 | 
| 
Register  
 | 
Register a custom highlighter based on a definition file.
 | 
Properties
| 
CanRewrite  
 | 
Return or set if the highlighter is allowed to rewrite the text to highlight.
 | 
| 
Comment  
 | 
Return or set if the highlighted text is a comment.
 | 
| 
HasLimit  
 | 
Return if the highlighter use limits
 | 
| 
Key  
 | 
Return the highlighter internal name.
 | 
| 
Keywords  
 | 
Return the list of keywords associated with the highlighter.
 | 
| 
LengthAdded  
 | 
Return or set the number of characters added (or removed) after the text has been rewritten.
 | 
| 
Limit  
 | 
Return or set if the highlighted text is a function limit.
 | 
| 
Name  
 | 
Return the highlighter display name.
 | 
| 
States  
 | 
Return the list of state names used by the highlighter.
 | 
| 
TextAfter  
 | 
Return or set the highlighted text after it has been rewritten.
 | 
Methods
| 
Paint  
 | 
Paint highlighted text on the current painter.
 | 
| 
RegisterState  
 | 
Register a state for that highlighter.
 | 
| 
Run  
 | 
Highlight some piece of text.
 | 
| 
ToANSI  
 | 
Return the result of text highlighting as VT100 ANSI characters that can be printed on a terminal.
 | 
| 
ToHTML  
 | 
Return the result of text highlighting as HTML.
 | 
| 
ToRichText  
 | 
Return the result of text highlighting as rich text.
 |