UNPKG

onelang

Version:

OneLang transpiler framework core

23 lines (22 loc) 1.29 kB
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 };