Table of Contents

Class BuilderResult<T>

Namespace
Farkle.Builder
Assembly
Farkle.dll

Represents the result of a builder operation.

public sealed class BuilderResult<T>

Type Parameters

T

The type of objects the parser will produce in case of success.

Inheritance
BuilderResult<T>

Remarks

All properties of this class are nullable and populated based on the BuilderArtifacts that were requested when building.

Properties

CharParser

The built CharParser<T>.

public CharParser<T>? CharParser { get; }

Property Value

CharParser<T>

Grammar

The built Grammar.

public Grammar? Grammar { get; }

Property Value

Grammar

SemanticProviderOnChar

public ISemanticProvider<char, T>? SemanticProviderOnChar { get; }

Property Value

ISemanticProvider<char, T>

TokenizerOnChar

The built Tokenizer<TChar> on char.

public Tokenizer<char>? TokenizerOnChar { get; }

Property Value

Tokenizer<char>

See Also