UNPKG

bs-platform

Version:

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

47 lines (38 loc) 984 B
'use strict'; function __(tag, block) { block.tag = tag; return block; } function record(meta, xs) { return Object.defineProperty(xs, Symbol.for("BsRecord"), { value: meta }); } function variant(meta, tag, xs) { xs.tag = tag; return Object.defineProperty(xs, Symbol.for("BsVariant"), { value: meta }); } function simpleVariant(meta, xs) { return Object.defineProperty(xs, Symbol.for("BsVariant"), { value: meta }); } function localModule(meta, xs) { return Object.defineProperty(xs, Symbol.for("BsLocalModule"), { value: meta }); } function polyVar(meta, xs) { return Object.defineProperty(xs, Symbol.for("BsPolyVar"), { value: meta }); } exports.__ = __; exports.record = record; exports.variant = variant; exports.simpleVariant = simpleVariant; exports.localModule = localModule; exports.polyVar = polyVar; /* No side effect */