Replace error calls with Token to use TokenPos

This commit is contained in:
gingerBill
2021-05-19 13:02:44 +01:00
parent 86dbcb1b20
commit 5108ebf015
2 changed files with 52 additions and 55 deletions

View File

@@ -479,7 +479,7 @@ void error(Ast *node, char const *fmt, ...) {
}
va_list va;
va_start(va, fmt);
error_va(token, fmt, va);
error_va(token.pos, fmt, va);
va_end(va);
if (node != nullptr && node->file != nullptr) {
node->file->error_count += 1;
@@ -493,7 +493,7 @@ void error_no_newline(Ast *node, char const *fmt, ...) {
}
va_list va;
va_start(va, fmt);
error_no_newline_va(token, fmt, va);
error_no_newline_va(token.pos, fmt, va);
va_end(va);
if (node != nullptr && node->file != nullptr) {
node->file->error_count += 1;
@@ -503,14 +503,14 @@ void error_no_newline(Ast *node, char const *fmt, ...) {
void warning(Ast *node, char const *fmt, ...) {
va_list va;
va_start(va, fmt);
warning_va(ast_token(node), fmt, va);
warning_va(ast_token(node).pos, fmt, va);
va_end(va);
}
void syntax_error(Ast *node, char const *fmt, ...) {
va_list va;
va_start(va, fmt);
syntax_error_va(ast_token(node), fmt, va);
syntax_error_va(ast_token(node).pos, fmt, va);
va_end(va);
if (node != nullptr && node->file != nullptr) {
node->file->error_count += 1;