forked from GitHub/gf-core
gfse: added a button to go directly from the editor to the minibar
If there is an error in the grammar, the error message is shown below the grammar instead. Also: GFServer.hs now returns compiler output in a JSON structure instead of as a HTML page.
This commit is contained in:
@@ -49,7 +49,7 @@ function old_upload(g) {
|
||||
}
|
||||
|
||||
// Upload the grammar to the server and check it for errors
|
||||
function upload(g) {
|
||||
function upload(g,cont) {
|
||||
function upload2(dir) {
|
||||
var pre="dir="+encodeURIComponent(dir)
|
||||
var form= {command:"make"}
|
||||
@@ -61,10 +61,10 @@ function upload(g) {
|
||||
ajax_http_post("/cloud",pre+encodeArgs(form),upload3)
|
||||
}
|
||||
|
||||
function upload3(message) {
|
||||
var dst=element("compiler_output")
|
||||
if(dst) dst.innerHTML=message;
|
||||
else alert(message);
|
||||
function upload3(json) {
|
||||
var res=JSON.parse(json)
|
||||
if(cont) cont(res)
|
||||
else alert(res.errorcode+"\n"+res.command+"\n\n"+res.output);
|
||||
}
|
||||
|
||||
with_dir(upload2)
|
||||
|
||||
Reference in New Issue
Block a user