@lpc-lang/core
Version:
LPC Language Compiler Library
17 lines • 834 B
TypeScript
import { DiagnosticSeverity } from "vscode-languageserver";
import { DiagnosticsInfo, DriverInfo, FilesInfo, ILpcConfig } from "../config-types";
export declare class LpcConfig implements ILpcConfig {
defines: Map<string, string>;
include: string[];
exclude: string[];
driver: DriverInfo;
diagnostics: DiagnosticsInfo;
allDiagnosticsOff: boolean;
files: FilesInfo;
}
export declare function getDiagnosticLevelFromConfig(config: LpcConfig, code: string, defaultLevel: DiagnosticSeverity): DiagnosticSeverity;
export declare function ensureLpcConfig(): LpcConfig;
export declare function setLpcConfig(config: LpcConfig): void;
export declare function loadLpcConfig(filename: string): LpcConfig;
export declare function loadLpcConfigFromString(data: string): LpcConfig;
//# sourceMappingURL=LpcConfig.d.ts.map