Highlight (gb.eval)
This class provides some useful features for analyzing and highlighting a line of Gambas code.
This class is static.
Constants
Added
|
This constant represents the style used for added lines, usually in "diff" files.
|
Alternate
|
This constant represents the style used for drawing an alternate background.
|
Background
|
This constant represents the style of the editor background.
|
Breakpoint
|
This constant represents the style used for drawing a line with a breakpoint.
|
Comment
|
This constant represents the style used for drawing comments.
|
Constant
|
This constant represents the style used for drawing constants.
|
Current
|
This constant represents the style used for drawing the next line to be executed.
|
CurrentLine
|
This constant represents the style used for highlighting the current line.
|
Custom
|
This constant is the first value that can be used for custom styles indexes.
|
DataType
|
This constant represents the style used for drawing datatypes.
|
Error
|
This constant represents the style used for drawing syntactically incorrect text.
|
Escape
|
This constant represents the style used for drawing escaped characters inside strings.
|
Function
|
This constant represents the style used for drawing subroutines, i.e. predefined functions.
|
Help
|
This constant represents the style used for drawing help lines.
|
Highlight
|
This constant represents the style used for drawing matching braces or brackets.
|
Keyword
|
This constant represents the style used for drawing keywords.
|
Label
|
This constant represents the style used for drawing labels.
|
Normal
|
This constant represents the style used for drawing normal text or text without syntax highlighting.
|
Number
|
This constant represents the style used for drawing numbers.
|
Operator
|
This constant represents the style used for drawing operators.
|
Preprocessor
|
This constant represents the style used for drawing preprocessor commands.
|
Removed
|
This constant represents the style used for removed lines, usually in "diff" files.
|
Selection
|
This constant represents the style used for drawing selected text.
|
String
|
This constant represents the style used for drawing strings.
|
Symbol
|
This constant represents the style used for drawing symbols.
|
Static properties
IsFunction
|
Return if the Analyze method detected a method declaration.
|
LengthBefore
|
Return how many characters were analyzed by the Analyze method before the possible rewrite.
|
Positions
|
Returns the position of each token, in bytes, after a call to the Analyze method.
|
Symbols
|
Returns the result of the Analyze method as an array of string tokens.
|
TextAfter
|
Returns the rewritten code line after a call to the Analyze method.
|
Types
|
Returns the type of each token after a call to the Analyze method.
|
Static methods
Analyze
|
Analyzes a Gambas code line.
|
Purge
|
Removes comments and/or strings from a Gambas code line.
|