Sha256: 12331ba72e997647bfa33e2c7b81383e0244e99f609d4dbb93c930e1ec193111
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
var fs = require("fs"); var path = require("path"); var Module = (require("module")).Module;; var start = (require("./repl")).start;; var str = (require("./runtime")).str;; var transpile = (require("./engine/node")).transpile;; var compileProgram = (require("./compiler")).compileProgram;; var readFromString = (require("./reader")).readFromString;; var exit = function exit(error) { return error ? (function() { console.error(error); return process.exit(1); })() : process.exit(0); }; var compile = function compile(input, output, uri) { var source = ""; input.on("data", function onChunck(chunck) { return source = "" + source + chunck; }); input.on("end", function onRead() { return (function() { try { return output.write(transpile(source)); } catch (error) { return exit(error); }})(); }); input.on("error", exit); return output.on("error", exit); }; var main = function main() { return process.argv.length < 3 ? (function() { process.stdin.resume(); process.stdin.setEncoding("utf8"); compile(process.stdin, process.stdout, process.cwd()); return setTimeout(function() { return process.stdin.bytesRead === 0 ? (function() { process.stdin.removeAllListeners("data"); return start(); })() : void(0); }, 20); })() : Module._load(path.resolve((process.argv || 0)[2]), null, true); }; exports.main = main
Version data entries
2 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-wisp-source-0.7.0 | vendor/node_modules/wisp/wisp.js |
ruby-wisp-source-0.7.0 | vendor/try/node_modules/~wisp/wisp.js |