/**
 * @requires xreate-interface
 * @provides xreate-syntax-check
 * @do-not-minify
 */
function checkSyntax(input, callbackResponce) {
  var transport = new Thrift.Transport("http://localhost:9090");
  var protocol  = new Thrift.Protocol(transport);
  var client    = new AbstractXreateServerClient(protocol);

  client.checkSyntax(input, callbackResponce);
}

document.addEventListener('DOMContentLoaded', function(){
    $("#check-syntax").click(function(){
        var program = $("#program").val();
        checkSyntax(program, function(responce){
            $("#log").val(responce.output);
        });
    })
}, false);
