static assert symbolNames is the right size

This commit is contained in:
2025-05-15 20:38:27 -04:00
parent 3cedd66d74
commit aa25751c17

View File

@@ -161,7 +161,7 @@ enum Symbol : int8_t {
N_PAST_END, // Must be last nonterminal
};
static const char *symbolNames[N_PAST_END] = {
static const char *symbolNames[] = {
"T_COLON",
"T_TRUE",
"T_FALSE",
@@ -182,6 +182,8 @@ static const char *symbolNames[N_PAST_END] = {
"N_WHITESPACE",
};
static_assert(sizeof(symbolNames) / sizeof(symbolNames[0]) == N_PAST_END);
constexpr static struct Tables {
constexpr Tables() {
whitespace[' '] = true;