Lexer Class |
[This is preliminary documentation and is subject to change.]
Namespace: Monkeyspeak
The Lexer type exposes the following members.
Name | Description | |
---|---|---|
CurrentCharacter | ||
CurrentSourcePosition | (Overrides AbstractLexerCurrentSourcePosition.) | |
Engine |
Gets the engine.
(Inherited from AbstractLexer.) |
Name | Description | |
---|---|---|
CheckEOF | (Overrides AbstractLexerCheckEOF(Int32).) | |
CheckIsDigit | (Overrides AbstractLexerCheckIsDigit(Char).) | |
CheckMatch(Char) | (Overrides AbstractLexerCheckMatch(Char).) | |
CheckMatch(Int32) | (Overrides AbstractLexerCheckMatch(Int32).) | |
CheckMatch(String) | (Overrides AbstractLexerCheckMatch(String).) | |
CheckMatch(Char, Char) | ||
CheckMatch(Int32, Int32) | ||
CreateToken(TokenType) | ||
CreateToken(TokenType, String) | ||
Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from AbstractLexer.) | |
IsMatch(Char) | ||
IsMatch(Int32) | ||
IsMatch(String) | ||
LookAhead | (Overrides AbstractLexerLookAhead(Int32).) | |
LookBack | (Overrides AbstractLexerLookBack(Int32).) | |
MatchNumber | ||
MatchString | ||
MatchTrigger | ||
MatchVariable | ||
Next | (Overrides AbstractLexerNext.) | |
Read |
Reads the tokens from the reader. Used by the Parser.
(Overrides AbstractLexerRead.) | |
Read(Int64, Int32) | (Overrides AbstractLexerRead(Int64, Int32).) | |
Reset | (Overrides AbstractLexerReset.) | |
SkipBlockComment | ||
SkipLineComment |
Name | Description | |
---|---|---|
reader | (Inherited from AbstractLexer.) |
Name | Description | |
---|---|---|
AsT | (Defined by ObjectExtensions.) |