From c27d9f986a01b86d30b11fd20a3dbd43251ec13a Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 28 Sep 2009 16:50:03 +0200 Subject: [PATCH] include utils in the repl. --- bin/node-repl | 1 + lib/repl.js | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/bin/node-repl b/bin/node-repl index eb2aff31d5..ae5ca9d6fe 100755 --- a/bin/node-repl +++ b/bin/node-repl @@ -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"); diff --git a/lib/repl.js b/lib/repl.js index a1fce7f005..10a3e0faf1 100644 --- a/lib/repl.js +++ b/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; }