hclang
Version:
Homoiconic C: Programming without a Language
68 lines • 5.46 kB
JavaScript
import { Frame, FrameNumber } from '../frames.js';
export const Add = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.add(block);
}
return Frame.nil;
};
export const Subtract = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.subtract(block);
}
return Frame.nil;
};
export const Multiply = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.multiply(block);
}
return Frame.nil;
};
export const Divide = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.divide(block);
}
return Frame.nil;
};
export const Modulo = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.modulo(block);
}
return Frame.nil;
};
export const Power = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.power(block);
}
return Frame.nil;
};
export const Equals = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.equals(block);
}
return Frame.nil;
};
export const GreaterThan = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.greaterThan(block);
}
return Frame.nil;
};
export const GreaterThanOrEqual = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.greaterThanOrEqual(block);
}
return Frame.nil;
};
export const LessThan = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.lessThan(block);
}
return Frame.nil;
};
export const LessThanOrEqual = (source, block) => {
if (source instanceof FrameNumber && block instanceof FrameNumber) {
return source.lessThanOrEqual(block);
}
return Frame.nil;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9vcHMvbWF0aC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRSxNQUFNLGNBQWMsQ0FBQTtBQUVqRCxNQUFNLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQyxNQUFhLEVBQUUsS0FBWSxFQUFFLEVBQUU7SUFDakQsSUFBSSxNQUFNLFlBQVksV0FBVyxJQUFJLEtBQUssWUFBWSxXQUFXLEVBQUU7UUFDakUsT0FBTyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFBO0tBQ3pCO0lBQ0QsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFBO0FBQ2xCLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxDQUFDLE1BQWEsRUFBRSxLQUFZLEVBQUUsRUFBRTtJQUN0RCxJQUFJLE1BQU0sWUFBWSxXQUFXLElBQUksS0FBSyxZQUFZLFdBQVcsRUFBRTtRQUNqRSxPQUFPLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUE7S0FDOUI7SUFDRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUE7QUFDbEIsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLENBQUMsTUFBYSxFQUFFLEtBQVksRUFBRSxFQUFFO0lBQ3RELElBQUksTUFBTSxZQUFZLFdBQVcsSUFBSSxLQUFLLFlBQVksV0FBVyxFQUFFO1FBQ2pFLE9BQU8sTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQTtLQUM5QjtJQUNELE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQTtBQUNsQixDQUFDLENBQUE7QUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLEdBQUcsQ0FBQyxNQUFhLEVBQUUsS0FBWSxFQUFFLEVBQUU7SUFDcEQsSUFBSSxNQUFNLFlBQVksV0FBVyxJQUFJLEtBQUssWUFBWSxXQUFXLEVBQUU7UUFDakUsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFBO0tBQzVCO0lBQ0QsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFBO0FBQ2xCLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sR0FBRyxDQUFDLE1BQWEsRUFBRSxLQUFZLEVBQUUsRUFBRTtJQUNwRCxJQUFJLE1BQU0sWUFBWSxXQUFXLElBQUksS0FBSyxZQUFZLFdBQVcsRUFBRTtRQUNqRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUE7S0FDNUI7SUFDRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUE7QUFDbEIsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFHLENBQUMsTUFBYSxFQUFFLEtBQVksRUFBRSxFQUFFO0lBQ25ELElBQUksTUFBTSxZQUFZLFdBQVcsSUFBSSxLQUFLLFlBQVksV0FBVyxFQUFFO1FBQ2pFLE9BQU8sTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQTtLQUMzQjtJQUNELE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQTtBQUNsQixDQUFDLENBQUE7QUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLEdBQUcsQ0FBQyxNQUFhLEVBQUUsS0FBWSxFQUFFLEVBQUU7SUFDcEQsSUFBSSxNQUFNLFlBQVksV0FBVyxJQUFJLEtBQUssWUFBWSxXQUFXLEVBQUU7UUFDakUsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFBO0tBQzVCO0lBQ0QsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFBO0FBQ2xCLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxNQUFNLFdBQVcsR0FBRyxDQUFDLE1BQWEsRUFBRSxLQUFZLEVBQUUsRUFBRTtJQUN6RCxJQUFJLE1BQU0sWUFBWSxXQUFXLElBQUksS0FBSyxZQUFZLFdBQVcsRUFBRTtRQUNqRSxPQUFPLE1BQU0sQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUE7S0FDakM7SUFDRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUE7QUFDbEIsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxNQUFhLEVBQUUsS0FBWSxFQUFFLEVBQUU7SUFDaEUsSUFBSSxNQUFNLFlBQVksV0FBVyxJQUFJLEtBQUssWUFBWSxXQUFXLEVBQUU7UUFDakUsT0FBTyxNQUFNLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLENBQUE7S0FDeEM7SUFDRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUE7QUFDbEIsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLENBQUMsTUFBYSxFQUFFLEtBQVksRUFBRSxFQUFFO0lBQ3RELElBQUksTUFBTSxZQUFZLFdBQVcsSUFBSSxLQUFLLFlBQVksV0FBVyxFQUFFO1FBQ2pFLE9BQU8sTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQTtLQUM5QjtJQUNELE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQTtBQUNsQixDQUFDLENBQUE7QUFFRCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBQyxNQUFhLEVBQUUsS0FBWSxFQUFFLEVBQUU7SUFDN0QsSUFBSSxNQUFNLFlBQVksV0FBVyxJQUFJLEtBQUssWUFBWSxXQUFXLEVBQUU7UUFDakUsT0FBTyxNQUFNLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFBO0tBQ3JDO0lBQ0QsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFBO0FBQ2xCLENBQUMsQ0FBQSJ9