static assert symbolNames is the right size
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user