jambda-calc
Version:
Convert JavaScript functions to the Lambda Calculus, and visualize them with Tromp diagrams.
21 lines (20 loc) • 923 B
TypeScript
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;