ExprManipulation.Capture
— Type- fn(arg::Any) - a function which should return a bool indicating if the variable should be captured
- key - the key which the arg will be mapped if extracted with
match
ExprManipulation.Slurp
— Type- fn(args::Array) - a function which should return a bool indicating if the variable should be captured
- key - the key which the args will be matched if extracted with
match
ExprManipulation.transform
— MethodApply transformation function to each node in the expression starting from leave nodes and working back up