hclang
Version:
Homoiconic C: Programming without a Language
24 lines • 1.92 kB
JavaScript
import { IfElse, IfThen } from './ops/conditionals.js';
import { FrameOps } from './ops/frame-ops.js';
import { MapEnumerable, MapProperties, ReduceEnumerable } from './ops/iterators.js';
import { Add, Divide, Equals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, Modulo, Multiply, Power, Subtract } from './ops/math.js';
export { FrameCurry } from './ops/frame-curry.js';
export const Ops = new FrameOps({
'&': MapEnumerable,
'&&': MapProperties,
':': IfElse,
'?': IfThen,
'|': ReduceEnumerable,
'+': Add,
'-': Subtract,
'*': Multiply,
'/': Divide,
'%%': Modulo,
'**': Power,
'=': Equals,
'>': GreaterThan,
'>=': GreaterThanOrEqual,
'<': LessThan,
'<=': LessThanOrEqual
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL29wcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLHVCQUF1QixDQUFBO0FBQ3RELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUM3QyxPQUFPLEVBQUUsYUFBYSxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLG9CQUFvQixDQUFBO0FBQ25GLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFFbEosT0FBTyxFQUFFLFVBQVUsRUFBa0IsTUFBTSxzQkFBc0IsQ0FBQTtBQUVqRSxNQUFNLENBQUMsTUFBTSxHQUFHLEdBQUcsSUFBSSxRQUFRLENBQUM7SUFDOUIsR0FBRyxFQUFFLGFBQWE7SUFDbEIsSUFBSSxFQUFFLGFBQWE7SUFDbkIsR0FBRyxFQUFFLE1BQU07SUFDWCxHQUFHLEVBQUUsTUFBTTtJQUNYLEdBQUcsRUFBRSxnQkFBZ0I7SUFDckIsR0FBRyxFQUFFLEdBQUc7SUFDUixHQUFHLEVBQUUsUUFBUTtJQUNiLEdBQUcsRUFBRSxRQUFRO0lBQ2IsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsTUFBTTtJQUNaLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLE1BQU07SUFDWCxHQUFHLEVBQUUsV0FBVztJQUNoQixJQUFJLEVBQUUsa0JBQWtCO0lBQ3hCLEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLGVBQWU7Q0FDdEIsQ0FBQyxDQUFBIn0=