UNPKG

@kipper/target-js

Version:

The JavaScript target for the Kipper compiler 🦊

13 lines (12 loc) • 651 B
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>;