UNPKG

hclang

Version:

Homoiconic C: Programming without a Language

24 lines 1.92 kB
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=