Is there a way to use std.regex at compile-time?
cosinus
dummy at dummy.dummy
Tue Oct 16 14:47:19 UTC 2018
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;
}
```
More information about the Digitalmars-d-learn
mailing list