@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
21 lines • 707 B
JavaScript
import WeaverOptions from "./WeaverOptions.js";
/**
* Object for launching weaver instances.
*
* @param language - The language the weaver to launch should use
*/
export default class WeaverLauncherBase {
language;
constructor(language) {
// Check if language is supported
const supportedLanguages = WeaverOptions.getSupportedLanguages();
if (!supportedLanguages.contains(language)) {
throw ("WeaverLauncherBase: language '" +
language +
"' not supported. Supported languages: " +
supportedLanguages.toString());
}
this.language = language;
}
}
//# sourceMappingURL=WeaverLauncherBase.js.map