Namespace Farkle.Parser
Classes
- ParserStateContext
Provides methods to create ParserStateContext<TChar, T> objects.
- ParserStateContextOptions
Provides options to configure a ParserStateContext<TChar>.
- ParserStateContext<TChar>
Manages the lifetime of a parsing operation on streaming input.
- ParserStateContext<TChar, T>
Extends ParserStateContext<TChar> with the ability to return a result and some user-facing extensibility points.
Structs
- ParserCompletionState<T>
Tracks whether a parsing operation has completed and its result.
- ParserInputReader<TChar>
Provides an interface for a parser to read characters and alter its ParserState.
- ParserState
Contains all state of a parsing operation.
Interfaces
- IParserStateBox
Provides a reference to a ParserState.
- IParserStateContextFactory<TChar, T>
Provides an extensibility point for IParser<TChar, T>s to create custom ParserStateContext<TChar, T>s.
- IParser<TChar, T>
Encapsulates the logic of converting sequences of characters into meaningful objects.