June 15, 2014
Hi,

I am trying to use regex at compile time for pasing of some html files. The code works perfect at runtime but at compile time i get this error:



/usr/include/dmd/phobos/std/regex.d(5824): Error: malloc cannot be interpreted at compile time, because it has no available source code
/usr/include/dmd/phobos/std/regex.d(5824):        called from here: enforce(malloc(size), delegate const(char)[]() => null, "/usr/include/dmd/phobos/std/regex.d", 5824LU)
/usr/include/dmd/phobos/std/regex.d(5961):        called from here: matchOnce(input, re)
source/cthtml.d(121):        called from here: matchFirst(text, rTag)
source/cthtml.d(397):        called from here: structure.this(content, "", "ROOT")


It is not possible to use regex at compiletime and I should use palain text matching?

Thanks,
Bogdan
June 15, 2014
AFAIK you can _generate_ regex at compile-time but not actually use it.