for(var i = 0 ; i < args.length; i++) {
word += i > 0 ? ", " : " ";
var wbit = args[i].strip().split(" ");
+ if (wbit.length < 2) {
+ word += wbit[0];
+ continue;
+ }
var ty = wbit[wbit.length - 2];
ty = ty.has_suffix("?") ? "?" : "";
word += ty + wbit[wbit.length-1]; // property type..?
}
void startServer()
{
- this.initProcess("/usr/bin/vala-language-server");
+ var exe = GLib.Environment.find_program_in_path( "vala-language-server");
+ if (exe == null) {
+ GLib.warning("could not find vala-language-server");
+
+ return;
+ }
+ this.initProcess(exe);
}