Skip to content

Instantly share code, notes, and snippets.

@scribu
Last active December 23, 2017 15:20

Revisions

  1. Cristi Burcă revised this gist Jan 28, 2014. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions repl.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,5 @@
    // Usage: require('repl').start.call(this);
    // Press Ctrl+D to continue script
    // Press Ctrl+C to exit.

    require = patchRequire(require);
    @@ -15,6 +16,10 @@ exports.start = function(prompt) {
    system.stdout.write(prompt);
    line = system.stdin.readLine();

    if (system.stdin.atEnd()) {
    break;
    }

    try {
    _ = eval(line);
    console.log(_);
  2. Cristi Burcă revised this gist Jan 28, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion repl.js
    Original file line number Diff line number Diff line change
    @@ -17,7 +17,7 @@ exports.start = function(prompt) {

    try {
    _ = eval(line);
    utils.dump(_);
    console.log(_);
    } catch (e) {
    console.log(e);
    }
  3. Cristi Burcă created this gist Jan 27, 2014.
    25 changes: 25 additions & 0 deletions repl.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    // Usage: require('repl').start.call(this);
    // Press Ctrl+C to exit.

    require = patchRequire(require);

    var system = require('system');
    var utils = require('utils');

    exports.start = function(prompt) {
    prompt = prompt || '> ';

    var line, _;

    do {
    system.stdout.write(prompt);
    line = system.stdin.readLine();

    try {
    _ = eval(line);
    utils.dump(_);
    } catch (e) {
    console.log(e);
    }
    } while (true);
    }