error.h 407 B

12345678910111213141516
  1. #ifndef __ERROR_H__
  2. #define __ERROR_H__
  3. #include <stdio.h>
  4. #include "tree_dstruct.h"
  5. #define SET_STATUS(a) { if(status == 0) { status=a; } }
  6. #define ERR(...) printf("%s: ", __func__), printf(RED "Err: " CLR __VA_ARGS__), exit(128)
  7. extern int status; /* declared in parser.y */
  8. void err_sym_not_defined(char*, long, symbolt_t);
  9. void err_sym_already_defined(symboll_t*, char*, long, symbolt_t);
  10. #endif