commit 5e14396ec3d33ca9d8de920616987d5d60dcbb40
parent 15366dcdc6575464eb62967b95eac72a6e79b934
Author: keyle <keyle@capsule.org>
Date: Thu, 25 Jun 2026 18:49:01 +1000
improved sig
Diffstat:
3 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/src/lexer.c b/src/lexer.c
@@ -15,7 +15,7 @@ static void lex_number(Lexer* lex, Token* tok);
static void lex_ident(Lexer* lex, Token* tok);
static Token new_token(Lexer* lex);
-Lexer* lexer_lex(Lexer* lex)
+void lexer_lex(Lexer* lex)
{
Token t;
char c = '\0';
@@ -291,8 +291,6 @@ Lexer* lexer_lex(Lexer* lex)
printf("unhandled: %s: %zu:%zu %c\n", lex->filename, lex->state.line, lex->state.col, c);
advance(lex);
}
-
- return lex;
}
static void add_token(Lexer* lex, Token t)
diff --git a/src/lexer.h b/src/lexer.h
@@ -28,4 +28,4 @@ typedef struct Lexer {
/////////////////////////////////////////////////
-Lexer* lexer_lex(Lexer* lexer);
+void lexer_lex(Lexer* lexer);
diff --git a/src/main.c b/src/main.c
@@ -22,7 +22,7 @@ int main(int argc, char** args)
lexer.code_len = strlen(contents);
lexer.filename = filename;
- lexer = *lexer_lex(&lexer);
+ lexer_lex(&lexer);
print_tokens(&lexer);