UNPKG

@kipper/target-js

Version:

The JavaScript target for the Kipper compiler 🦊

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