onelang
Version:
OneLang transpiler framework core
23 lines (22 loc) • 1.29 kB
TypeScript
import { PackageManager } from "./StdLib/PackageManager";
import { OneCompiler } from "./OneCompiler";
import { ExprLangLexer } from "./Generator/ExprLang/ExprLangLexer";
import { ExprLangParser } from "./Generator/ExprLang/ExprLangParser";
import { ExprLangAst } from "./Generator/ExprLang/ExprLangAst";
import { ExprLangAstPrinter } from "./Generator/ExprLang/ExprLangAstPrinter";
import { ExprLangVM, VariableContext, VariableSource } from "./Generator/ExprLang/ExprLangVM";
import { AstHelper } from "./One/AstHelper";
import { OverviewGenerator } from "./One/OverviewGenerator";
import { PackageBundleSource } from "./StdLib/PackageBundleSource";
import { PackagesFolderSource } from "./StdLib/PackagesFolderSource";
import * as LangConfigs from "./Generator/LangConfigs";
declare class OneLangGlobal {
getCapabilities(): {
sourceLanguages: string[];
targetLanguages: string[];
};
transpile(source: string, sourceLang: string, targetLang: string): Promise<string>;
}
export declare const OneLang: OneLangGlobal;
export { ExprLangLexer, ExprLangParser, ExprLangAst, ExprLangAstPrinter, ExprLangVM, VariableContext, VariableSource, OneCompiler, AstHelper, OverviewGenerator, PackageManager, PackagesFolderSource, PackageBundleSource };
export { LangConfigs };