Files
c2/v0/location.h
T

26 lines
526 B
C

/**
* 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