withInterpreter()

in src/main/resources/assets/scaffold.js [74:98]


    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")
        }
      });
    });