OptionParser and related tests needed a cleanup

The object returned from OptionParser::parse no longer has a `literals`
property. It was pretty arbitrary, anyway.
This commit is contained in:
Michael Ficarra
2012-01-25 19:47:03 -05:00
parent eb5c4057a1
commit c0dac45fe1
5 changed files with 80 additions and 68 deletions

View File

@@ -43,7 +43,7 @@
optionParser = null;
exports.run = function() {
var source, _i, _len, _results;
var literals, source, _i, _len, _results;
parseOptions();
if (opts.nodejs) return forkNode();
if (opts.help) return usage();
@@ -56,8 +56,8 @@
if (opts.stdio) return compileStdio();
if (opts["eval"]) return compileScript(null, sources[0]);
if (!sources.length) return require('./repl');
if (opts.run) opts.literals = sources.splice(1).concat(opts.literals);
process.argv = process.argv.slice(0, 2).concat(opts.literals);
literals = opts.run ? sources.splice(1) : [];
process.argv = process.argv.slice(0, 2).concat(literals);
process.argv[0] = 'coffee';
process.execPath = require.main.filename;
_results = [];