@fs-eire/wgsl-template
Version:
A powerful template system for generating WGSL (WebGPU Shading Language) code with support for parameters, conditionals, and multiple output formats including C++ code generation.
16 lines • 694 B
JavaScript
import { DynamicCodeGenerator } from "./code-generator-dynamic-impl.js";
import { StaticCodeGenerator } from "./code-generator-static-impl.js";
import { WgslTemplateGenerateError } from "./errors.js";
export function resolveCodeGenerator(generator) {
switch (generator) {
case "static-cpp":
return new StaticCodeGenerator(true);
case "static-cpp-literal":
return new StaticCodeGenerator(false);
case "dynamic":
return new DynamicCodeGenerator();
default:
throw new WgslTemplateGenerateError(`Unknown code generator: ${generator}`, "generator-not-found");
}
}
//# sourceMappingURL=code-generator-impl.js.map