Report compile/runtime errors to TTY in script usage

This commit is contained in:
Joshua Bell 2013-08-17 21:56:51 -07:00
parent 4b6d9c7e2c
commit 9ab4cef8e1

View File

@ -91,11 +91,11 @@
program = basic.compile(src); program = basic.compile(src);
} catch (e) { } catch (e) {
if (e instanceof basic.ParseError) { if (e instanceof basic.ParseError) {
// TODO: Print error to display tty.writeString(e.message + '\r');
console.log(e.message + tty.writeString('Source line: ' + e.line + ', column: ' + e.column);
' (source line:' + e.line + ', column:' + e.column + ')'); } else {
tty.writeString(e.message);
} }
alert(e);
return frame; return frame;
} }
@ -120,8 +120,7 @@
try { try {
state = program.step(driver); state = program.step(driver);
} catch (e) { } catch (e) {
console.log(e); tty.writeString(e.message);
alert(e.message ? e.message : e);
stopped = true; stopped = true;
return; return;
} }