#include #include #include "language.h" #include "log.h" int warnings = 0; int lang_errors = 0; void lang_warning(char *format, ...) { va_list ap; warnings++; va_start(ap, format); fprintf(stderr, "%s: Warning %d: ", me, warnings); vfprintf(stderr, format, ap); fprintf(stderr, " on line %d (%d)\n", lex_line, lex_char); va_end(ap); } void lang_error(char *format, ...) { va_list ap; lang_errors++; va_start(ap, format); fprintf(stderr, "%s: Error %d: ", me, lang_errors); vfprintf(stderr, format, ap); fprintf(stderr, " on line %d (%d)\n", lex_line, lex_char); va_end(ap); }