added context to getter...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2018-09-28 21:38:46 +03:00
parent 6190f9d342
commit 19ecb59493

View File

@ -130,6 +130,7 @@
// XXX might be a good idea to move this into it's own module...
// generic-walk might be a good name...
var walk = function(get, state, ...nodes){
var context = {}
// this is used to break out of the recursion...
// NOTE: this can leak out but we only care about it's identity thus
// no damage can be done...
@ -141,7 +142,7 @@ var walk = function(get, state, ...nodes){
// results...
var _get = function(node){
var next = []
res = get(
res = get.call(context,
res,
node,
// breadth first step...