Re: using regex at compile time errors out! Error: static variable `thompsonFactory` cannot be read at compile time

2019-10-04 Thread Adam D. Ruppe via Digitalmars-d-learn

On Thursday, 3 October 2019 at 23:47:17 UTC, Brett wrote:
Error: static variable `thompsonFactory` cannot be read at 
compile time


std.regex isn't ctfe compatible, alas.

even the ctRegex doesn't work at ctfe; it *compiles* the regex at 
compile time, but it is not capable of actually *running* it at 
compile time.


(the regular regex is compiled and run at runtime)


Re: using regex at compile time errors out! Error: static variable `thompsonFactory` cannot be read at compile time

2019-10-04 Thread Brett via Digitalmars-d-learn

On Friday, 4 October 2019 at 10:07:40 UTC, kinke wrote:

Have you tried ctRegex?


Yes, just another error about something else that I don't 
remember.




Re: using regex at compile time errors out! Error: static variable `thompsonFactory` cannot be read at compile time

2019-10-04 Thread kinke via Digitalmars-d-learn

Have you tried ctRegex?


using regex at compile time errors out! Error: static variable `thompsonFactory` cannot be read at compile time

2019-10-03 Thread Brett via Digitalmars-d-learn

auto r = replaceAll!((C)
{
return "X";
}
)(s, regex(`Y`));

Error: static variable `thompsonFactory` cannot be read at 
compile time


This is when the result is tried to be determined at compile 
time, e.g., assigning it to an enum even though s is known at 
compile time.