more tricky test
[cparser] / lexer.h
1 #ifndef LEXER_H
2 #define LEXER_H
3
4 #include "symbol_table_t.h"
5 #include "token_t.h"
6
7 extern token_t lexer_token;
8
9 void lexer_next_token(void);
10
11 /* for debugging */
12 void lexer_next_preprocessing_token(void);
13
14 void init_lexer(void);
15 void exit_lexer(void);
16
17 void lexer_open_stream(FILE *stream, const char *input_name);
18
19 string_t concat_strings(const string_t *s1, const string_t *s2);
20
21 #endif