Gambas Documentation
Documents

Highlight.Analyze (gb.eval)

Static Function Analyze ( Code As String [ , Rewrite As Boolean, State As Integer, Limit As Boolean ] ) As String[]

Analyzes a Gambas code line.

  • Code: The line of text.

  • Rewrite: If the code line will be rewritten.

  • State: Initial highlight state of the line.

  • Limit: If the analyze must stop when the %> token in encountered.
    Since 3.19

The result of the analysis is stored in the following properties:

Symbols The string tokens.
Types The type of each token.
Positions The position of each token in the string, in bytes.
TextAfter The rewritten code line, if Rewrite was TRUE.
IsFunction If the line was a method declaration.
LengthBefore The number of analyzed characters before the possible rewrite.