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
definitionParserDefinitionParser definition to scan without modification.
preparerIEmbeddedCodePreparer<PreparedExpressionSemanticPredicate, PreparedExpressionParserAction>Embedded-code preparer used to compile or otherwise prepare discovered items.
optionsPreparedExpressionEmbeddedCodeRegistryBuilderOptionsOptional builder configuration.
Returns
- PreparedExpressionEmbeddedCodeRegistryBuildResult
A build result containing the registry and audit entries for successes, failures, duplicates, and skipped items.