@kipper/target-js
Version:
The JavaScript target for the Kipper compiler 🦊
13 lines (12 loc) • 651 B
TypeScript
import type { BuiltInFunction, FunctionDeclaration, InternalFunction } from "@kipper/core";
import { 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>;
}): string;
export declare function indentLines(arr: Array<TranslatedCodeLine>, spaces?: number): Array<TranslatedCodeLine>;
export declare function removeBraces(arr: Array<TranslatedCodeLine>): Array<TranslatedCodeLine>;