Table of Contents

Interface ISemanticPredicateEvaluator

Namespace
Utils.Parser.Runtime
Assembly
Utils.Parser.dll

Defines policy-driven semantic predicate handling for ParserEngine. Implementations can influence branch acceptance and therefore parse outcomes.

public interface ISemanticPredicateEvaluator
Extension Methods

Methods

Evaluate(SemanticPredicateEvaluationContext)

Evaluates the semantic predicate described by context.

SemanticPredicateEvaluationOutcome Evaluate(SemanticPredicateEvaluationContext context)

Parameters

context SemanticPredicateEvaluationContext

Predicate metadata and parser location.

Returns

SemanticPredicateEvaluationOutcome

Evaluation outcome controlling branch acceptance. Implementations are expected to remain deterministic for identical invocation context when memoization is enabled.