@kipper/target-js
Version:
The JavaScript target for the Kipper compiler 🦊
12 lines (11 loc) • 644 B
TypeScript
import type { BuiltInFunction, FunctionDeclaration, InternalFunction, TranslatedCodeLine } from "@kipper/core";
export declare function getJSFunctionSignature(funcSpec: InternalFunction | BuiltInFunction | FunctionDeclaration): {
identifier: string;
params: Array<string>;
};
export declare function createJSFunctionSignature(signature: {
identifier: string;
params: Array<string>;
}, ignoreParams?: boolean): string;
export declare function indentLines(arr: Array<TranslatedCodeLine>, spaces?: number): Array<TranslatedCodeLine>;
export declare function removeBraces(arr: Array<TranslatedCodeLine>): Array<TranslatedCodeLine>;