in src/main/resources/assets/scaffold.js [73:99]
function evaluate(expression, output, retry) {
withInterpreter(function(interpreter) {
$.ajax({
type: 'POST',
url: interpreter,
data: expression,
}).done(function (result) {
output.removeClass('hidden').removeClass('error');
$('div.output', output).text(result);
}).fail(function (xhr) {
if (xhr.status === 400) {
output.removeClass('hidden').addClass('error');
$('div.output', output).text(xhr.responseText);
} else if (xhr.status === 404) {
if (retry) {
console.log("Retry failed");
} else {
withNewInterpreter(function (interpreter) {
evaluate(expression, output, true);
});
}
} else {
console.log("Unexpected failure")
}
});
});
}