hpaco-lib-0.11.0.6: snippets/js/preamble.js
var _htmlencode = function(str){
return String(str)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
};
var _f = function(str){
if (Array.isArray(str)) {
var res = '';
for (var i = 0; i < str.length; ++i) { if (i > 0) { res += ' '; } res += _f(str[i]); }
return res;
}
return String(str);
};
var _in = function(a,b) {
if (!Array.isArray(b)){return false;}
for (var i = 0; i < b.length; ++i) { if (a == b[i]) return true; }
return false;
};
var _loadlib = function (libname) {
switch (libname) {
case 'std':
return {
'count' : function(a){return a.length;}
, 'join' : function(s,a){return a.join(s);}
};
default: throw new Exception('No such library: ' + libname);
}
}
var _scope = context;
var _iteree = null;
var _index = null;