Table of Contents

Class PreparedExpressionRuntimePolicyBuilderOptions

Namespace
Utils.Parser.Expressions
Assembly
Utils.Parser.Expressions.dll

Configures the explicit prepared expression runtime policy build.

public sealed record PreparedExpressionRuntimePolicyBuilderOptions : IEquatable<PreparedExpressionRuntimePolicyBuilderOptions>
Inheritance
PreparedExpressionRuntimePolicyBuilderOptions
Implements
Inherited Members
Extension Methods

Properties

BasePolicy

Gets the base runtime feature policy to preserve, or null to start from Default.

public ParserRuntimeFeaturePolicy? BasePolicy { get; init; }

Property Value

ParserRuntimeFeaturePolicy

Default

Gets an options instance with default prepared expression runtime policy build behavior.

public static PreparedExpressionRuntimePolicyBuilderOptions Default { get; }

Property Value

PreparedExpressionRuntimePolicyBuilderOptions

GrammarName

Gets the grammar name supplied to preparation contexts, or null to use the parser definition name.

public string? GrammarName { get; init; }

Property Value

string

LanguageOrCompilerIdentity

Gets the explicit language or compiler identity supplied to preparation contexts.

public string? LanguageOrCompilerIdentity { get; init; }

Property Value

string

SupportedSymbols

Gets the contextual symbols available to the preparer, or null to use preparation defaults.

public IReadOnlySet<EmbeddedCodeContextSymbol>? SupportedSymbols { get; init; }

Property Value

IReadOnlySet<EmbeddedCodeContextSymbol>