Interface ISemanticPredicateEvaluator
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
contextSemanticPredicateEvaluationContextPredicate 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.