Add: register floordiv

This commit is contained in:
GreasySlug 2022-10-09 23:00:38 +09:00
parent 900a5bb38e
commit ea61870a33

View file

@ -1852,6 +1852,15 @@ impl Context {
);
self.register_builtin_impl("__mul__", op_t, Const, Private);
let op_t = bin_op(l.clone(), r.clone(), mono_proj(mono_q("L"), "Output"));
let op_t = quant(
op_t,
set! {
static_instance("R", Type),
subtypeof(l.clone(), builtin_poly("FloorDiv", params.clone()))
},
);
self.register_builtin_impl("__floordiv__", op_t, Const, Private);
let op_t = bin_op(l.clone(), r.clone(), mono_proj(mono_q("L"), "Output"));
let op_t = quant(
op_t,
set! {