3 /* gs/parse.h -- automatic parsing of data structures */
5 /* Authors: Arnaud Legrand, Martin Quinson */
8 GS_PARSE_TOKEN_EMPTY = 0,
9 GS_PARSE_TOKEN_LP = 512,
14 GS_PARSE_TOKEN_COMMENT,
15 GS_PARSE_TOKEN_NEWLINE,
17 GS_PARSE_TOKEN_SEMI_COLON,
22 #define GS_PARSE_MAX_STR_CONST 4048
24 extern int gs_parse_line_pos;
25 extern int gs_parse_char_pos;
26 extern int gs_parse_tok_num;
28 void gs_parse_dump(void);
29 int gs_parse_lex(void);
30 int gs_parse_lex_n_dump(void);
31 void gs_parse_pointer_init(const char *file);
32 void gs_parse_pointer_close(void);
33 void gs_parse_pointer_string_init(const char *string_to_parse);
34 void gs_parse_pointer_string_close(void);