parser.h 530 B

123456789101112131415161718
  1. /* $Id: parser.h,v 1.2 2001/04/15 12:26:00 kilobug Exp $ */
  2. #ifndef __PROLO_PARSER_H__
  3. #define __PROLO_PARSER_H__
  4. #ifndef G_TOKEN_SEMICOLON
  5. #define G_TOKEN_SEMICOLON ';'
  6. #endif
  7. void parser_check_type(GScanner *scan, GTokenType type, GTokenType wanted);
  8. int parser_get_symbol_as_int(GScanner *scan);
  9. double parser_get_symbol_as_float(GScanner *scan);
  10. char *parser_get_symbol_as_string(GScanner *scan);
  11. int parser_get_int(GScanner *scan);
  12. double parser_get_float(GScanner *scan);
  13. char *parser_get_string(GScanner *scan);
  14. #endif