Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/lib/io.js
diff options
context:
space:
mode:
Diffstat (limited to 'utils/lib/io.js')
-rwxr-xr-xutils/lib/io.js38
1 files changed, 0 insertions, 38 deletions
diff --git a/utils/lib/io.js b/utils/lib/io.js
deleted file mode 100755
index 8f5fd52..0000000
--- a/utils/lib/io.js
+++ /dev/null
@@ -1,38 +0,0 @@
-// IO: platform independent
-
-var implementation = require("io-platform");
-
-for (var name in implementation) {
- if (Object.prototype.hasOwnProperty.call(implementation, name)) {
- exports[name] = implementation[name];
- }
-};
-
-exports.IO.prototype.puts = function() {
- this.write(arguments.length === 0 ? "\n" : Array.prototype.join.apply(arguments, ["\n"]) + "\n");
-}
-
-exports.Peekable = function (input) {
- this._input = input;
- this._buffer = new exports.StringIO();
-};
-
-exports.Peekable.prototype.read = function (length) {
- if (arguments.length == 0)
- return this._buffer.read() + this._input.read();
- else if (this._buffer.length)
- return this._buffer.read(length);
- else
- return this._input.read(length);
-};
-
-exports.Peekable.prototype.peek = function (length) {
- while (this._buffer.length < length) {
- var read = this._input.read(length - this._buffer.length);
- if (!read.length)
- break;
- this._buffer.write(read);
- }
- return this._buffer.substring(0, length);
-};
-