cpp-merge
Version:
Command line tool to produce single source file from multiple C/C++ files
25 lines • 871 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IncludeFileNotFoundError = exports.FileReadError = exports.ParseError = void 0;
const errors_1 = require("../common/errors");
class ParseError extends errors_1.TraceError {
constructor(message, file, cause) {
super(message, cause);
this.file = file;
}
}
exports.ParseError = ParseError;
class FileReadError extends ParseError {
constructor(message, file, cause) {
super(message, file, cause);
}
}
exports.FileReadError = FileReadError;
class IncludeFileNotFoundError extends ParseError {
constructor(file, includeFile, cause) {
super(`Include file '${includeFile}' not found`, file, cause);
this.includeFile = includeFile;
}
}
exports.IncludeFileNotFoundError = IncludeFileNotFoundError;
//# sourceMappingURL=errors.js.map