Table of Contents

Class PreparedExpressionEmbeddedCodeRegistryBuilder

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

Builds a prepared expression embedded-code registry by scanning an existing parser model explicitly.

public static class PreparedExpressionEmbeddedCodeRegistryBuilder
Inheritance
PreparedExpressionEmbeddedCodeRegistryBuilder
Inherited Members

Methods

Build(ParserDefinition, IEmbeddedCodePreparer<PreparedExpressionSemanticPredicate, PreparedExpressionParserAction>, PreparedExpressionEmbeddedCodeRegistryBuilderOptions?)

Builds a registry from semantic predicates and inline parser actions found in a parser definition.

public static PreparedExpressionEmbeddedCodeRegistryBuildResult Build(ParserDefinition definition, IEmbeddedCodePreparer<PreparedExpressionSemanticPredicate, PreparedExpressionParserAction> preparer, PreparedExpressionEmbeddedCodeRegistryBuilderOptions? options = null)

Parameters

definition ParserDefinition

Parser definition to scan without modification.

preparer IEmbeddedCodePreparer<PreparedExpressionSemanticPredicate, PreparedExpressionParserAction>

Embedded-code preparer used to compile or otherwise prepare discovered items.

options PreparedExpressionEmbeddedCodeRegistryBuilderOptions

Optional builder configuration.

Returns

PreparedExpressionEmbeddedCodeRegistryBuildResult

A build result containing the registry and audit entries for successes, failures, duplicates, and skipped items.