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 27 28 29 30 31 32 33  | #ifndef ABC_LEXER_H
#define ABC_LEXER_H
#include <stddef.h>
/*
   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);
extern int token_kind;
extern size_t token_line;
extern size_t token_col;
#endif // ABC_LEXER_H
 |