On 2019-04-06 20:16:14 +0000, Bastiaan Veelo said:

On Saturday, 6 April 2019 at 12:06:22 UTC, Robert M. Münch wrote:
The idea is, that I can write a string (or maybe even a scope block?) in my DSL and use a CTFE grammer to transpile the code.

Are you aware of Pegged[1]? It’s for exactly that.

[1] http://code.dlang.org/packages/pegged

Yes, I'm but I didn't remember/thought about using a mixin(...) to use the parsed and transformed result at compiler time. Thanks.

BTW: The reference for this specific use-case is here: https://github.com/PhilippeSigaud/Pegged/wiki/Generating-Code

--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

Reply via email to