UNPKG

@thi.ng/pointfree

Version:

Pointfree functional composition / Forth style stack execution engine

28 lines 802 B
import type { StackContext, StackProc } from "./api.js"; /** * Executes program / quotation with given stack context (initial D/R * stacks and optional environment). Returns updated context. * * @param prog - * @param ctx - */ export declare const run: (prog: StackProc, ctx?: StackContext) => StackContext; /** * Like {@link run}, but returns unwrapped result. Syntax sugar for: * `unwrap(run(...),n)` * * @param prog - * @param ctx - * @param n - */ export declare const runU: (prog: StackProc, ctx?: StackContext, n?: number) => any; /** * Like {@link run}, but returns result environment. Syntax sugar for: * `run(...)[2]` * * @param prog - * @param ctx - * @param n - */ export declare const runE: (prog: StackProc, ctx?: StackContext) => any; //# sourceMappingURL=run.d.ts.map