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