UNPKG

hclang

Version:

Homoiconic C: Programming without a Language

17 lines 1.24 kB
import { Frame } from '../frames/frame.js'; export class FrameCurry extends Frame { constructor(Func, Source, key) { super(); this.Func = Func; this.Source = Source; this.key = key; this.id += '.' + key; } call(argument, _parameter) { return this.Func(this.Source, argument); } toString() { return this.id; // `FrameCurry(${this.Source.id}, ${this.Func})`; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJhbWUtY3VycnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvb3BzL2ZyYW1lLWN1cnJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUkxQyxNQUFNLE9BQU8sVUFBVyxTQUFRLEtBQUs7SUFDbkMsWUFBdUIsSUFBb0IsRUFBWSxNQUFhLEVBQVksR0FBVztRQUN6RixLQUFLLEVBQUUsQ0FBQTtRQURjLFNBQUksR0FBSixJQUFJLENBQWdCO1FBQVksV0FBTSxHQUFOLE1BQU0sQ0FBTztRQUFZLFFBQUcsR0FBSCxHQUFHLENBQVE7UUFFekYsSUFBSSxDQUFDLEVBQUUsSUFBSSxHQUFHLEdBQUcsR0FBRyxDQUFBO0lBQ3RCLENBQUM7SUFFTSxJQUFJLENBQUUsUUFBZSxFQUFFLFVBQWlCO1FBQzdDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxDQUFBO0lBQ3pDLENBQUM7SUFFTSxRQUFRO1FBQ2IsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFBLENBQUMsaURBQWlEO0lBQ2xFLENBQUM7Q0FDRiJ9