import std.meta : Filter;
enum isNotReservedSymbol(string name) = name != "none" && name != "lastToken";
enum string[] members = staticMembers!Token;
static foreach(member; Filter!(isNotReservedSymbol, members))
{{
                

This return the error:

Error: template instance `pred!(["none", "word", "n", "digits", "name", /* my whole array here */ ]) does not match template declaration isNotReservedSymbol(string name)

how should have isNotReservedSymbol be defined?

Reply via email to