История изменений
Исправление dataman, (текущая версия) :
Но там набор данных очень маленький:
static constexpr frozen::unordered_set<frozen::string, 32> Keywords{
"auto", "break", "case", "char", "const", "continue",
"default", "do", "double", "else", "enum", "extern",
"float", "for", "goto", "if", "int", "long",
"register", "return", "short", "signed", "sizeof", "static",
"struct", "switch", "typedef", "union", "unsigned", "void",
"volatile", "while"};
В Oniguruma, например, используется код, сгенерированный gperf. Там исходных данных побольше, конечно.
Исходная версия dataman, :
Но там набор данных очень маленький:
static constexpr frozen::unordered_set<frozen::string, 32> Keywords{
"auto", "break", "case", "char", "const", "continue",
"default", "do", "double", "else", "enum", "extern",
"float", "for", "goto", "if", "int", "long",
"register", "return", "short", "signed", "sizeof", "static",
"struct", "switch", "typedef", "union", "unsigned", "void",
"volatile", "while"};