public PartialApplication Merge(IInvokable function) { var appl = new PartialApplication(PotentialMatches.Clone(), Fixity, funcName); appl.AddFunction(function); return appl; }
public Value Apply(Value val, Side side) { var partial = new PartialApplication(this); return partial.Apply(val, side); }
public PartialApplication Merge(PartialApplication other) { var appl = new PartialApplication(PotentialMatches.Clone(), Fixity, funcName); foreach (var function in other.PotentialMatches) appl.AddFunction(function); return appl; }