|
|
|
@ -9,9 +9,11 @@ FluidMessageResponse : Object
|
|
|
|
selectors.do{ |selector|
|
|
|
|
selectors.do{ |selector|
|
|
|
|
var newThings;
|
|
|
|
var newThings;
|
|
|
|
# newThings,idx = selector.value(a, idx);
|
|
|
|
# newThings,idx = selector.value(a, idx);
|
|
|
|
response = response.add(newThings);
|
|
|
|
response = response ++ newThings;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
^response
|
|
|
|
|
|
|
|
|
|
|
|
if(response.size == 1,
|
|
|
|
|
|
|
|
{^response[0]},{^response})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
*string{ |a, offset|
|
|
|
|
*string{ |a, offset|
|
|
|
|
@ -25,6 +27,10 @@ FluidMessageResponse : Object
|
|
|
|
^[a.copyRange(offset, offset + n),offset + n]
|
|
|
|
^[a.copyRange(offset, offset + n),offset + n]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*number{ |a,offset|
|
|
|
|
|
|
|
|
^[a[offset]];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
*buffer{ |a,server,offset|
|
|
|
|
*buffer{ |a,server,offset|
|
|
|
|
server = server ? Server.default ;
|
|
|
|
server = server ? Server.default ;
|
|
|
|
^[Buffer.cachedBufferAt(server, a[offset]), offset + 1]
|
|
|
|
^[Buffer.cachedBufferAt(server, a[offset]), offset + 1]
|
|
|
|
|