ExprManipulation.CaptureType
  • 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.SlurpType
  • 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.transformMethod

Apply transformation function to each node in the expression starting from leave nodes and working back up