UNPKG

jambda-calc

Version:

Convert JavaScript functions to the Lambda Calculus, and visualize them with Tromp diagrams.

21 lines (20 loc) 923 B
export * from './lib/transpiler/index.js'; export * from './lib/visualizer/index.js'; import { VisualizerOptions } from './lib/visualizer/index.js'; export declare const jambda: { /** * Transpile JavaScript/TypeScript code to lambda calculus notation * @param code The JavaScript/TypeScript code to transpile * @returns Lambda calculus expression as a string */ transpile(code: string): string; /** * Visualize a lambda calculus expression * @param expression The lambda calculus expression to visualize * @param options Visualization options * @param outputPath The output path for the visualization (optional) * @returns The path to the generated diagram or the SVG content if no outputPath is provided */ visualize(expression: string, options?: VisualizerOptions, outputPath?: string, format?: "png" | "svg" | "ascii"): string; }; export default jambda;