Module evaluator

Module evaluator 

Source
Expand description

Pure Rust evaluation engine for Lemma

Evaluates Lemma documents by:

  1. Building a fact map (inputs)
  2. Topologically sorting rules (execution plan)
  3. Executing rules in dependency order
  4. Building response with operation records

Modules§

context
Evaluation context for executing Lemma rules
datetime
DateTime operations
expression
Expression evaluation
operations
Type-aware arithmetic and comparison operations
rules
Rule evaluation
units
Unit conversion system

Structs§

Evaluator
Stateless evaluator for Lemma documents