javascript: better print function
commit3c6214366354327589e9f949356ea52af79b10f2
authorraichoo <raichoo@googlemail.com>
dateFri 25 Jan 2013, 15:23 (14 years ago)
parentca5660d
js/Runtime.js+12−4
@@ -37,10 +37,18 @@ __IDRRT__.tailcall = function(f) {
3737 }
3838};
3939
40−__IDRRT__.print = function(s){
41− var m = s.match(/(.*)\n$/);
42− console.log(m ? m[1] : s);
43−};
40+__IDRRT__.print = (function(){
41+ if (require) {
42+ var util = require('util');
43+ return function(s) {
44+ util.print(s);
45+ };
46+ } else {
47+ return function(s) {
48+ console.log(s);
49+ };
50+ }
51+})();
4452
4553/*
4654 BigInteger Javascript code taken from: