cleanup...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-04-16 01:49:24 +03:00
parent 3c86615730
commit a4afdc17be

View File

@ -44,23 +44,24 @@ function(text){
// -> list // -> list
// //
// //
// XXX should the callback(..) be used to break (current) or filter/map???
// XXX revise name... // XXX revise name...
var sources = var sources =
module.sources = module.sources =
function(that, name, callback){ function(obj, name, callback){
var stop var stop
var res = [] var res = []
do { do {
if(that.hasOwnProperty(name)){ if(obj.hasOwnProperty(name)){
res.push(that) res.push(obj)
// handle callback... // handle callback...
stop = callback stop = callback
&& callback(that) && callback(obj)
// stop requested by callback... // stop requested by callback...
if(stop === false || stop == 'stop'){ if(stop === false || stop == 'stop'){
return that } } return obj } }
that = that.__proto__ obj = obj.__proto__
} while(that !== null) } while(obj !== null)
return res } return res }