packages/compiler/src/code-generation/not-yet-implemented-code-generator.ts
import * as ts from "typescript";
import {CodeGenerationDiagnostics} from "../code-generation-diagnostic";
import {CodeGenerationContext} from "./code-generation-context";
import {FallbackCodeGenerator} from "./fallback-code-generator";
/**
* Code Generator implementation that logs a message to the console.
* Useful for cases where the syntax is not yet implemented.
*/
export class NotYetImplementedCodeGenerator implements FallbackCodeGenerator {
generate(node: ts.Node, context: CodeGenerationContext): void {
throw CodeGenerationDiagnostics.unsupportedSyntaxKind(node);
}
}