Refactor Token to use Location struct

This commit is contained in:
2026-04-24 22:07:00 +02:00
parent a89e61eedd
commit 26a1d0285e
4 changed files with 42 additions and 24 deletions
+26
View File
@@ -0,0 +1,26 @@
/**
* Location handling for error reporting.
*/
#ifndef LOCATION_H
#define LOCATION_H
#include <stddef.h>
typedef struct {
/// @brief The name of the file where the token was found.
char* filename;
/// @brief The entire line of text where the token was found.
char* line_text;
/// @brief The length of the `line_text` string.
size_t line_text_length;
/// @brief The line number where the token was found.
int line;
/// @brief The column number where the token was found.
int column;
} Location;
#endif