pogo
Version:
A readable, DSL friendly programming language that compiles to JavaScript
33 lines (24 loc) • 542 B
JavaScript
var MemoryStream = function () {
var buffer = [];
this.write = function (str) {
if (typeof str === 'undefined') {
throw new Error('wrote undefined');
}
buffer.push(str);
};
var totalSizeOfBuffer = function () {
var size = 0;
for (var n in buffer) {
size += buffer[n].length;
}
return size;
};
this.toString = function () {
var str = "";
for (var n in buffer) {
str += buffer[n];
}
return str;
};
};
exports.MemoryStream = MemoryStream;