| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x | export function fail(thing) {
throw new Error(thing);
}
export function warn(thing) {
log(`WARNING: ${thing}`);
}
export function note(thing) {
log(`NOTE: ${thing}`);
}
export function log(string) {
console.log(string);
}
export function T() { return true }
export function F() { return false }
// Combinators. Always return a func with the closed over value.
export function always(val) { return () => val; }
export function k(val) { return always(val) }
|