On Monday, 6 March 2017 at 02:20:02 UTC, Deech wrote:
Hi all,
I've been reading up on D's metaprogramming features and was
wondering if it was possible to use them to add pattern
matching to the language as a macro. The template mixin feature
seems to require putting the new syntax in strings. I was
hoping there's an alternative.
Thanks!
-deech
It isn't possible in the same way it is in, say, Rust. This has
come up before and Walter has strong opinions against that kind
of rewriting macro.
This is what's currently implemented:
https://dlang.org/phobos/std_variant.html#visit