antlr-ng
Version:
Next generation ANTLR Tool
15 lines (14 loc) • 706 B
TypeScript
import { Target } from "../Target.js";
export declare class CppTarget extends Target {
protected static readonly targetCharValueEscape: Map<number, string>;
protected static readonly reservedWords: Set<string>;
getTargetCharValueEscape(): Map<number, string>;
needsHeader(): boolean;
getRecognizerFileName(header: boolean): string;
getListenerFileName(header: boolean): string;
getVisitorFileName(header: boolean): string;
getBaseListenerFileName(header: boolean): string;
getBaseVisitorFileName(header: boolean): string;
protected get reservedWords(): Set<string>;
protected shouldUseUnicodeEscapeForCodePointInDoubleQuotedString(codePoint: number): boolean;
}