@fink/loxia
Version:
A fink to JavaScript compiler.
25 lines (20 loc) • 592 B
JavaScript
const {
highlight_code_loc: highlight_code_loc_0
} = require("@fink/snippet/highlight.js");
const {
error: error_0
} = require("@fink/std-lib/error.js");
const transform_error_0 = (message_0, expr_0, ctx_0) => {
const val_0 = expr_0.loc.start;
const sx_5 = highlight_code_loc_0(ctx_0.code, expr_0.loc);
const result_3 = error_0(`${ctx_0.filename}:${val_0.line}:${val_0.column}
${sx_5}
Unable to transform \`${`${expr_0.type} ${expr_0.op}`}\`.
${message_0}
`, {
transform_error: true,
expr: expr_0
});
return result_3;
};
exports.transform_error = transform_error_0;