#ifndef ABC_TOKENKIND_H #define ABC_TOKENKIND_H enum TokenKind { EOI, // end of input BAD_TOKEN, HEX_LITERAL, OCT_LITERAL, DEC_LITERAL, PLUS, // '+' MINUS, // '-' ASTERISK, // '*' SLASH, // '/' PERCENT, // '%' EQUAL, // '=' LPAREN, // '(' RPAREN, // ')' SEMICOLON, // ';' IDENTIFIER, }; const char *strTokenKind(enum TokenKind tokenKind); #endif // ABC_TOKENKIND_H