1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #ifndef ABC_LEXER_H
#define ABC_LEXER_H
/*
Returns token kind:
0 = EOI (end of input)
1 = BAD_TOKEN
2 = HEX_LITERAL
3 = OCT_LITERAL
4 = DEC_LITERAL
5 = PLUS ('+')
6 = MINUS ('-')
7 = ASTERISK ('*')
8 = SLASH ('/')
9 = PERCENT ('%')
10 = EQUAL ('=')
11 = LPAREN (left paranthesis '(')
12 = RPAREN (right paranthesis ')')
13 = SEMICOLON
14 = IDENTIFIER
*/
int getToken(void);
#endif // ABC_LEXER_H
|