@kipper/target-js
Version:
The JavaScript target for the Kipper compiler 🦊
12 lines (11 loc) • 816 B
TypeScript
import { BuiltInFunction, BuiltInVariable, KipperCompileTarget } from "@kipper/core";
import { JavaScriptTargetSemanticAnalyser } from "./semantic-analyser";
import { JavaScriptTargetCodeGenerator } from "./code-generator";
import { JavaScriptTargetBuiltInGenerator } from "./built-in-generator";
export declare class KipperJavaScriptTarget extends KipperCompileTarget {
static readonly internalObjectIdentifier = "__kipper";
static readonly reservedIdentifiers: Array<string>;
constructor(semanticAnalyser?: JavaScriptTargetSemanticAnalyser, codeGenerator?: JavaScriptTargetCodeGenerator, builtInGenerator?: JavaScriptTargetBuiltInGenerator);
static getBuiltInIdentifier(signature: string | BuiltInVariable | BuiltInFunction): string;
}
export declare const TargetJS: typeof KipperJavaScriptTarget;