Namespace SpiceSharpParser.Lexers
Classes
Lexer<TLexerState>
General lexer. It produces tokens from given text.
LexerDynamicRule
LexerException
Exception during lexing.
LexerGrammar<TLexerState>
Lexer grammar. It contains a collection of lexer token rules.
LexerGrammarBuilder<TLexerState>
Builder for LexerGrammar object from lexer rules either of type LexerTokenRole or LexerInternalRule.
LexerInternalRule
Internal rule of lexer. It is use for creating common regular expression to use with LexerTokeRules.
LexerLineNumberProvider
LexerLineRange
LexerRegexRule
Base class for token rules in LexerGrammar<TLexerState>.
LexerResult
LexerState
A base class for lexer state classes. It contains a type of previous token.
LexerTokenRule<TLexerState>
The lexer token rule class. It defines how and when a token will be generated for given regular expression pattern.
LexerValidationResult
StringExtensions
Token
A token produces by Lexer<TLexerState>.
Enums
LexerRuleReturnDecision
Enumeration that specifies whether a matched lexer token rule should return or ignore token.
LexerRuleUseDecision
Enumeration that specifies whether to use a rule or skip to the next rule.