From: Ben Pfaff Date: Sat, 24 Jul 2021 05:51:34 +0000 (-0700) Subject: identifier: Make T_STOP always 0. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f3cbfdd053922c1ee08200d28358bb42de3a45e;p=pspp identifier: Make T_STOP always 0. This is more sensible default if a token is zero-initialized. --- diff --git a/src/data/identifier.h b/src/data/identifier.h index abb16d5645..d694a5201d 100644 --- a/src/data/identifier.h +++ b/src/data/identifier.h @@ -21,13 +21,15 @@ #include #include #include "libpspp/str.h" +#include "gl/verify.h" #define TOKEN_TYPES \ + TOKEN_TYPE(STOP) /* End of input. */ \ + \ TOKEN_TYPE(ID) /* Identifier. */ \ TOKEN_TYPE(POS_NUM) /* Positive number. */ \ TOKEN_TYPE(NEG_NUM) /* Negative number. */ \ TOKEN_TYPE(STRING) /* Quoted string. */ \ - TOKEN_TYPE(STOP) /* End of input. */ \ \ TOKEN_TYPE(ENDCMD) /* . */ \ TOKEN_TYPE(PLUS) /* + */ \ @@ -68,6 +70,7 @@ enum token_type TOKEN_TYPES #undef TOKEN_TYPE }; +verify(T_STOP == 0); #define TOKEN_TYPE(TYPE) + 1 enum { TOKEN_N_TYPES = TOKEN_TYPES };