packages feed

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, '&lt;')
			.replace(/>/g, '&gt;');
	};
	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;