Class TCasScriptLexer
Unit
Declaration
type TCasScriptLexer = class(TObject)
Description
This item has no description.
Hierarchy
- TObject
- TCasScriptLexer
Overview
Methods
![]() |
function NextToken: TToken; |
![]() |
constructor Create(const AText: string); |
![]() |
function TokenDescription: string; |
![]() |
procedure CheckTokenIs(Tok: TToken); |
Properties
![]() |
property Token: TToken read FToken; |
![]() |
property TokenInteger: Int64 read FTokenInteger; |
![]() |
property TokenFloat: Float read FTokenFloat; |
![]() |
property TokenString: string read FTokenString; |
![]() |
property TokenBoolean: boolean read FTokenBoolean; |
![]() |
property TokenFunctionClass: TCasScriptFunctionClass read FTokenFunctionClass; |
![]() |
property TextPos: Integer read FTextPos; |
![]() |
property Text: string read FText; |
Description
Methods
![]() |
function NextToken: TToken; |
When Token is tokEnd, then Exceptions raised |
![]() |
constructor Create(const AText: string); |
This item has no description. |
![]() |
function TokenDescription: string; |
Current token textual description. Useful mainly for debugging lexer. |
![]() |
procedure CheckTokenIs(Tok: TToken); |
Check is current token Tok, eventually rise parser error. This is an utility for parser. Exceptions raised
|
Properties
![]() |
property Token: TToken read FToken; |
This item has no description. |
![]() |
property TokenInteger: Int64 read FTokenInteger; |
This item has no description. |
![]() |
property TokenFloat: Float read FTokenFloat; |
This item has no description. |
![]() |
property TokenString: string read FTokenString; |
This item has no description. |
![]() |
property TokenBoolean: boolean read FTokenBoolean; |
This item has no description. |
![]() |
property TokenFunctionClass: TCasScriptFunctionClass read FTokenFunctionClass; |
This item has no description. |
![]() |
property TextPos: Integer read FTextPos; |
Position of lexer in the Text string. |
![]() |
property Text: string read FText; |
Text that this lexer reads. |
Generated by PasDoc 0.16.0-snapshot.