On 11/20/2014 02:18 PM, "Nordlöw" wrote:
On Thursday, 20 November 2014 at 22:10:28 UTC, Nordlöw wrote:
In my module symbolic.d at

https://github.com/nordlow/justd/blob/master/symbolic.d

is it somehow possible to overload binary operator ~ on pairs of
instances SPatt?

As usual I had done a couple of mistakes...which are solved know at

https://github.com/nordlow/justd/blob/master/symbolic.d#L63

Why can't I find these bugs before I do my posts? :)

Glad that it works. :)

Not directly related to your post but just because your post reminded me, there is the following feature that simplifies matters when one needs virtual operators:

  template opOpAssign(string op) if (op == "~")
  { alias concatAssign opOpAssign; }

Here is the enhancement request:

  https://issues.dlang.org/show_bug.cgi?id=5893

And here is the implementation including the tests:


https://github.com/D-Programming-Language/dmd/pull/989/files#diff-51d0a1ca6214e6a916212fcbf93d7e40R246

Ali

Reply via email to