From cdfbab75c2d6a05ff32c9f9c208db37dc79dbd1f Mon Sep 17 00:00:00 2001 From: Kyler Date: Tue, 28 Oct 2025 22:46:44 -0600 Subject: [PATCH] Added FileInfo struct --- SLS_C/include/sls/lexer.h | 1 + SLS_C/include/sls/sls_errors.h | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/SLS_C/include/sls/lexer.h b/SLS_C/include/sls/lexer.h index afc20da..b7da206 100644 --- a/SLS_C/include/sls/lexer.h +++ b/SLS_C/include/sls/lexer.h @@ -107,6 +107,7 @@ typedef struct LexerTokenResult { Token result; SlsError error; }; + FileInfo file_info; struct LexerTokenResult *next; } LexerTokenResult; diff --git a/SLS_C/include/sls/sls_errors.h b/SLS_C/include/sls/sls_errors.h index 6e0a330..cc4c292 100644 --- a/SLS_C/include/sls/sls_errors.h +++ b/SLS_C/include/sls/sls_errors.h @@ -16,4 +16,12 @@ typedef enum { SLS_RESULT, } SlsResultType; +typedef struct { + const char *filename; + size_t line; + size_t column; + size_t length; + size_t lines; +} FileInfo; + #endif // SLS_ERROR_H