C# Class ExpressionEngine.Internal.Lexer

Reads characters from Tokenizer and returns instances of ExpressionEngine.Internal.Token derived types.
Inheritance: IDisposable
Afficher le fichier Open project: gsscoder/exprengine Class Usage Examples

Méthodes publiques

Méthode Description
Dispose ( ) : void
IsEof ( ) : bool
IsWhiteSpace ( char c ) : bool
Lexer ( Tokenizer tokenizer ) : System
NextToken ( ) : Token
PeekToken ( ) : Token

Private Methods

Méthode Description
Dispose ( bool disposing ) : void
IsDigit ( char ch ) : bool
IsIdentifierChar ( char ch ) : bool
LexToken ( ) : Token
Lexer ( ) : System
ParseNumber ( StringBuilder buf, bool seenDot, bool seenExp ) : double
ScanDecimalEscapeSequence ( char firstChar ) : char
SkipWhiteSpace ( ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

IsEof() public méthode

public IsEof ( ) : bool
Résultat bool

IsWhiteSpace() public static méthode

public static IsWhiteSpace ( char c ) : bool
c char
Résultat bool

Lexer() public méthode

public Lexer ( Tokenizer tokenizer ) : System
tokenizer Tokenizer
Résultat System

NextToken() public méthode

public NextToken ( ) : Token
Résultat Token

PeekToken() public méthode

public PeekToken ( ) : Token
Résultat Token