Recurses through the given algebra tree
A map of callback functions can be provided for individual Operation types to gather data.
The return value of those callbacks should indicate whether recursion should be applied or not.
Making modifications will change the original input object.
Recurses through the given algebra tree A map of callback functions can be provided for individual Operation types to gather data. The return value of those callbacks should indicate whether recursion should be applied or not. Making modifications will change the original input object.