From abe41cc2d5413faa8adeb16831f654435b6d0ef0 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 15 Jun 2019 14:57:21 +0200 Subject: Add compiler option for number of threads to use (instead of env) --- src/tokenizer.c | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) (limited to 'src/tokenizer.c') diff --git a/src/tokenizer.c b/src/tokenizer.c index 03a72a1..bd57af7 100644 --- a/src/tokenizer.c +++ b/src/tokenizer.c @@ -709,63 +709,6 @@ void tokenizer_print_error_args(Tokenizer *self, int index, const char *fmt, va_ } void tokenizer_print_error(Tokenizer *self, int index, const char *fmt, ...) { -#if 0 - va_list args; - int line; - int line_start; - int line_end; - /*int code_start;*/ - int prev_column; - int i; - - line = tokenizer_get_line_by_index(self, index); - line_start = tokenizer_get_start_of_line_from_index(self, index); - line_end = tokenizer_get_end_of_line_from_index(self, index); - /*code_start = find_non_whitespace(&self->code.data[line_start], line_end - line_start); - if(code_start != -1) - line_start += code_start;*/ - prev_column = index - line_start; - - if(self->compiler_options->error_callback) { - char buffer[2048]; - int bytes_copied; - - bytes_copied = 0; - bytes_copied += max(0, snprintf(buffer + bytes_copied, sizeof(buffer) - bytes_copied, "%.*s:%d:%d: error: ", (int)self->code_name.size, self->code_name.data, line, 1 + prev_column)); - - if(sizeof(buffer) - bytes_copied > 0) { - va_start(args, fmt); - bytes_copied += max(0, vsnprintf(buffer + bytes_copied, sizeof(buffer) - bytes_copied, fmt, args)); - va_end(args); - } - - if(sizeof(buffer) - bytes_copied > 0) - bytes_copied += max(0, snprintf(buffer + bytes_copied, sizeof(buffer) - bytes_copied, "\n%.*s\n", line_end - line_start, self->code.data + line_start)); - - if(sizeof(buffer) - bytes_copied > 0) { - for(i = 0; i < prev_column; ++i) - bytes_copied += max(0, snprintf(buffer + bytes_copied, sizeof(buffer) - bytes_copied, " ")); - } - - if(sizeof(buffer) - bytes_copied > 0) - bytes_copied += max(0, snprintf(buffer + bytes_copied, sizeof(buffer) - bytes_copied, "^\n")); - - self->compiler_options->error_callback(buffer, bytes_copied, self->compiler_options->error_callback_userdata); - } else { - amal_mutex *mutex; - mutex = amal_log_get_mutex(); - ignore_result_int(amal_mutex_lock(mutex, "tokenizer_print_error")); - va_start(args, fmt); - fprintf(stderr, "\x1b[1;37m%.*s:%d:%d:\x1b[0m \x1b[1;31merror:\x1b[0m ", (int)self->code_name.size, self->code_name.data, line, 1 + prev_column); - vfprintf(stderr, fmt, args); - fprintf(stderr, "\n%.*s\n", line_end - line_start, self->code.data + line_start); - for(i = 0; i < prev_column; ++i) - fprintf(stderr, " "); - fprintf(stderr, "\x1b[1;32m^\x1b[0m\n"); - va_end(args); - ignore_result_int(amal_mutex_unlock(mutex)); - } -#endif va_list args; va_start(args, fmt); tokenizer_print_error_args(self, index, fmt, args); -- cgit v1.2.3