@bitloops/bl-transpiler
Version:
The one and only Bitloops Language transpiler
25 lines • 979 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isIntermediateASTValidationErrors = exports.isOriginalParserOrIntermediateASTError = void 0;
const index_js_1 = require("../../../parser/core/guards/index.js");
const types_js_1 = require("../types.js");
const isOriginalParserOrIntermediateASTError = (value) => {
if ((0, index_js_1.isParserErrors)(value) || isIntermediateASTValidationErrors(value)) {
return true;
}
return false;
};
exports.isOriginalParserOrIntermediateASTError = isOriginalParserOrIntermediateASTError;
const isIntermediateASTValidationErrors = (value) => {
if (Array.isArray(value)) {
for (const err of value) {
if (!(err instanceof types_js_1.ValidationError)) {
return false;
}
}
return true;
}
return false;
};
exports.isIntermediateASTValidationErrors = isIntermediateASTValidationErrors;
//# sourceMappingURL=index.js.map