UNPKG

bs-platform

Version:

bucklescript compiler, ocaml standard libary by bucklescript and its required runtime support

47 lines (39 loc) 782 B
'use strict'; var id = /* record */[/* contents */0]; function caml_set_oo_id(b) { b[1] = id[0]; id[0] += 1; return b; } function caml_fresh_oo_id(param) { id[0] += 1; return id[0]; } function create(str) { var v_001 = caml_fresh_oo_id(/* () */0); var v = /* tuple */[ str, v_001 ]; v.tag = 248; return v; } function caml_is_extension(e) { if (e === undefined) { return false; } else if (e.tag === 248) { return true; } else { var slot = e[0]; if (slot !== undefined) { return slot.tag === 248; } else { return false; } } } exports.caml_set_oo_id = caml_set_oo_id; exports.caml_fresh_oo_id = caml_fresh_oo_id; exports.create = create; exports.caml_is_extension = caml_is_extension; /* No side effect */