include utils in the repl.
This commit is contained in:
parent
459d644a5a
commit
c27d9f986a
@ -1,5 +1,6 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
include("/utils.js");
|
||||
puts("Welcome to the Node.js REPL.");
|
||||
puts("Enter ECMAScript at the prompt.");
|
||||
puts("Tip 1: Use 'rlwrap node-repl' for a better interface");
|
||||
|
16
lib/repl.js
16
lib/repl.js
@ -3,7 +3,7 @@
|
||||
|
||||
var utils = require("utils.js");
|
||||
|
||||
puts("Type '.help' for options.");
|
||||
utils.puts("Type '.help' for options.");
|
||||
|
||||
node.stdio.open();
|
||||
node.stdio.addListener("data", readline);
|
||||
@ -54,7 +54,7 @@ function readline (cmd) {
|
||||
}
|
||||
} catch (e) {
|
||||
// On error: Print the error and clear the buffer
|
||||
puts('caught an exception: ' + e);
|
||||
utils.puts('caught an exception: ' + e);
|
||||
buffered_cmd = '';
|
||||
}
|
||||
|
||||
@ -66,7 +66,7 @@ function readline (cmd) {
|
||||
* Used to display the prompt.
|
||||
*/
|
||||
function displayPrompt () {
|
||||
print(buffered_cmd.length ? '... ' : exports.prompt);
|
||||
utils.print(buffered_cmd.length ? '... ' : exports.prompt);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -82,7 +82,7 @@ function parseREPLKeyword (cmd) {
|
||||
displayPrompt();
|
||||
return true;
|
||||
case ".clear":
|
||||
puts("Clearing Scope...");
|
||||
utils.puts("Clearing Scope...");
|
||||
buffered_cmd = '';
|
||||
exports.scope = {};
|
||||
displayPrompt();
|
||||
@ -91,10 +91,10 @@ function parseREPLKeyword (cmd) {
|
||||
node.stdio.close();
|
||||
return true;
|
||||
case ".help":
|
||||
puts(".break\tSometimes you get stuck in a place you can't get out... This will get you out.");
|
||||
puts(".clear\tBreak, and also clear the local scope.");
|
||||
puts(".exit\tExit the prompt");
|
||||
puts(".help\tShow repl options");
|
||||
utils.puts(".break\tSometimes you get stuck in a place you can't get out... This will get you out.");
|
||||
utils.puts(".clear\tBreak, and also clear the local scope.");
|
||||
utils.puts(".exit\tExit the prompt");
|
||||
utils.puts(".help\tShow repl options");
|
||||
displayPrompt();
|
||||
return true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user