LuaSourcemodule MakeEval
(T : Lib.USERTYPE)
(L : Lib.USERCODE with type 'a userdata' = 'a T.t) :
EVALUATOR with type 'a Value.userdata' = 'a T.tmodule MakeInterp
(MakeParser : Parser.MAKER)
(I : EVALUATOR) :
INTERP with module Value = I.Value