X-Git-Url: http://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=src%2Foberon-common.c;h=997b7d250bc9d8f8fe5b21af8ac50513f824b7e7;hp=f1b67112f251d8a0e368aa52d1e78ed16d3c90ef;hb=HEAD;hpb=d25fb653bfe19a696d3f53abd784d32ba2d3ee03 diff --git a/src/oberon-common.c b/src/oberon-common.c index f1b6711..997b7d2 100644 --- a/src/oberon-common.c +++ b/src/oberon-common.c @@ -2,8 +2,6 @@ #include #include -#include "../include/oberon.h" - #include "oberon-internals.h" void @@ -11,12 +9,9 @@ oberon_error(oberon_context_t * ctx, const char * fmt, ...) { va_list ptr; va_start(ptr, fmt); - fprintf(stderr, "error: "); - vfprintf(stderr, fmt, ptr); - fprintf(stderr, "\n"); - fprintf(stderr, " code_index = %i\n", ctx -> code_index); - fprintf(stderr, " c = %c\n", ctx -> c); - fprintf(stderr, " token = %i\n", ctx -> token); + printf("%s: (%i:%i) ", ctx -> loc.source, ctx -> loc.line, ctx -> loc.col); + vprintf(fmt, ptr); + printf("\n"); va_end(ptr); exit(1); }