UNPKG

pogo

Version:

A readable, DSL friendly programming language that compiles to JavaScript

33 lines (24 loc) 542 B
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;