@fink/loxia
Version:
A fink to JavaScript compiler.
20 lines (16 loc) • 586 B
JavaScript
import { highlight_code_loc as highlight_code_loc_0 } from "@fink/snippet/highlight.js";
import { error as error_0 } from "@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;
};
export const transform_error = transform_error_0;