onelang
Version:
OneLang transpiler framework core
11 lines (10 loc) • 482 B
TypeScript
import { OneAst as one } from "../One/Ast";
import { LangFileSchema } from "./LangFileSchema";
export declare class LangFilePreprocessor {
static preprocess(schema: LangFileSchema.LangFile, stdlib: one.Schema): void;
static stabilizeStructure(lang: LangFileSchema.LangFile): void;
static objectifyTemplateMap(map: {
[name: string]: LangFileSchema.TemplateObj;
}): void;
static compileTemplates(lang: LangFileSchema.LangFile, stdlib: one.Schema): void;
}