- public Gee.HashMap<int,string> validateJavascript(
+ public bool javascriptHasErrors(
WindowState state,
string code,
string property,
string ptype,
JsRender.JsRender file,
- JsRender.Node? node
+ JsRender.Node? node,
+ out Gee.HashMap<int,string> errors
)
{
print("validate code (%s) ptype=%s property=%s\n", file.language, ptype, property);
- var ret = new Gee.HashMap<int,string>();
+ errors = new Gee.HashMap<int,string>();
if (file.language != "js") {
- return ret;
+ return false;
}
if (ptype != "listener" && property.length > 0 && property[0] == '|') {
- return ret;
+ return false;
}
//var cd = new JSCore.ClassDefinitionEmpty();
err.set_object_member("ERR", files_obj);
state.showCompileResult(err);
- return ret;
+ return true;
}
ret.set(line, errmsg); // depricated - this is used by the editor currently -- but we are planning to switch from that..
print("got errors\n");