Dokumentaro de Gambaso
Compilation & Installation
Components
gb
gb.crypt
gb.qt4
Documents
Indekso de Lingvo
Language Overviews
LeguMin
Lexicon
Registro

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.