Namespace Utils.Parser.Expressions
Classes
- ExpressionEmbeddedCodePreparer
Provides the supported runtime-inline compilation facade for embedded parser semantic predicates and inline actions. It validates and transforms embedded source through the shared transformation pipeline, builds expressions that read runtime symbols from the delegate context, delegates expression compilation to IExpressionCompiler, and materializes specialized CLR lambdas in strongly typed prepared artifacts. Preparation does not execute the embedded code or capture runtime values. This facade does not generate C# source, replace the source generator, compile lexer hooks, or select the parser's overall execution strategy.
- ExpressionParserActionExecutor
Adapts an IExpressionCompiler to IParserActionExecutor for runtime inline parser action execution.
- ExpressionSemanticPredicateEvaluator
Adapts an IExpressionCompiler to ISemanticPredicateEvaluator for runtime semantic predicate evaluation.
- ParserEmbeddedCodeTransformationException
Exception thrown when an embedded-code transformer reports an error before dynamic expression compilation.
- PreparedExpressionEmbeddedCodeKey
Identifies a prepared expression embedded-code artifact using the stable runtime metadata available to parser policies.
- PreparedExpressionEmbeddedCodeRegistry
Stores prepared expression embedded-code artifacts for explicit runtime lookup by parser policies.
- PreparedExpressionEmbeddedCodeRegistryBuildEntry
Describes one embedded-code preparation or skip decision made while building a prepared expression registry.
- PreparedExpressionEmbeddedCodeRegistryBuildResult
Contains the registry and audit entries produced by an explicit prepared expression registry build.
- PreparedExpressionEmbeddedCodeRegistryBuilder
Builds a prepared expression embedded-code registry by scanning an existing parser model explicitly.
- PreparedExpressionEmbeddedCodeRegistryBuilderOptions
Configures explicit registry building for prepared expression embedded-code artifacts.
- PreparedExpressionParserAction
Represents an expression-backed parser inline action that was compiled during embedded-code preparation.
- PreparedExpressionParserActionExecutor
Executes parser inline actions by running prepared expression artifacts from an explicit registry.
- PreparedExpressionRuntimePolicyBuildResult
Contains the complete result of building an opt-in prepared expression parser runtime policy.
- PreparedExpressionRuntimePolicyBuilder
Builds opt-in parser runtime policies backed by prepared expression embedded-code artifacts.
- PreparedExpressionRuntimePolicyBuilderOptions
Configures the explicit prepared expression runtime policy build.
- PreparedExpressionSemanticPredicate
Represents an expression-backed semantic predicate that was compiled during embedded-code preparation.
- PreparedExpressionSemanticPredicateEvaluator
Evaluates semantic predicates by executing prepared expression artifacts from an explicit registry.