Is there a way to use std.regex at compile-time?
Stefam Koch
uplink.coder at googlemail.com
Tue Oct 16 16:42:05 UTC 2018
On Tuesday, 16 October 2018 at 14:47:19 UTC, cosinus wrote:
> On Tuesday, 16 October 2018 at 14:42:32 UTC, cosinus wrote:
>> Is there a way to use std.regex at compile-time?
>
> I would like to `mixin()` the result of this function:
>
> ```D
> string generateVertexStruct()
> {
> auto reVertex =
> ctRegex!(`in\s+(?P<type>\w+)\s+(?P<name>\w+)\s*;`);
> const vertexStruct = format!q{
> struct Vertex {
> %s
> }
> }(matchAll(vertexShader, reVertex).map!(res => format!q{
> %1$s %2$s;
> }(res["type"], res["name"])).fold!((a, b) => a ~ "\n" ~
> b)
> );
> return vertexStruct;
> }
>
> ```
nope
More information about the Digitalmars-d-learn
mailing list