Show / Hide Table of Contents

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.

In This Article
Back to top Generated by DocFX