Expand description
Evaluation, quoting, and conversion/equality checking
At a high level, this module implements three operations:
eval : syntax -> value
(Evaluator::eval_tm, Evaluator::eval_ty)quote : value -> syntax
(Evaluator::quote_tm, Evaluator::quote_neu, Evaluator::quote_ty)convertable? : value -> value -> bool
(Evaluator::equal_tm, Evaluator::element_of, Evaluator::subtype)
Structsยง
- Evaluator
- The context used in evaluation, quoting, and conversion checking