bs-platform
Version:
ReScript compiler, OCaml standard libary by ReScript and its required runtime support
153 lines (133 loc) • 1.97 kB
JavaScript
function caml_int_compare(x, y) {
if (x < y) {
return -1;
} else if (x === y) {
return 0;
} else {
return 1;
}
}
function caml_bool_compare(x, y) {
if (x) {
if (y) {
return 0;
} else {
return 1;
}
} else if (y) {
return -1;
} else {
return 0;
}
}
function caml_float_compare(x, y) {
if (x === y) {
return 0;
} else if (x < y) {
return -1;
} else if (x > y || x === x) {
return 1;
} else if (y === y) {
return -1;
} else {
return 0;
}
}
function caml_string_compare(s1, s2) {
if (s1 === s2) {
return 0;
} else if (s1 < s2) {
return -1;
} else {
return 1;
}
}
function caml_bool_min(x, y) {
if (x) {
return y;
} else {
return x;
}
}
function caml_int_min(x, y) {
if (x < y) {
return x;
} else {
return y;
}
}
function caml_float_min(x, y) {
if (x < y) {
return x;
} else {
return y;
}
}
function caml_string_min(x, y) {
if (x < y) {
return x;
} else {
return y;
}
}
function caml_int32_min(x, y) {
if (x < y) {
return x;
} else {
return y;
}
}
function caml_bool_max(x, y) {
if (x) {
return x;
} else {
return y;
}
}
function caml_int_max(x, y) {
if (x > y) {
return x;
} else {
return y;
}
}
function caml_float_max(x, y) {
if (x > y) {
return x;
} else {
return y;
}
}
function caml_string_max(x, y) {
if (x > y) {
return x;
} else {
return y;
}
}
function caml_int32_max(x, y) {
if (x > y) {
return x;
} else {
return y;
}
}
var caml_int32_compare = caml_int_compare;
export {
caml_int_compare ,
caml_bool_compare ,
caml_float_compare ,
caml_string_compare ,
caml_int32_compare ,
caml_bool_min ,
caml_int_min ,
caml_float_min ,
caml_string_min ,
caml_int32_min ,
caml_bool_max ,
caml_int_max ,
caml_float_max ,
caml_string_max ,
caml_int32_max ,
}
/* No side effect */