module Typed_eval: sig .. end
Evaluator for the typed language
val eval : Typed_syntax.exp -> Typed_syntax.exp
module type TYPECHECKER = sig .. end
The signature expected of typechecker
module Make:
When applied, this functor creates a REPL that runs the provided
type checker and the evaluator.