From 7f670a530106bd135ad9cb412f3daf4b3a560dbb Mon Sep 17 00:00:00 2001 From: Shautvast Date: Fri, 11 Oct 2024 18:13:20 +0200 Subject: [PATCH] this is more like the book --- src/lox.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lox.c b/src/lox.c index 8772832..8636516 100644 --- a/src/lox.c +++ b/src/lox.c @@ -113,14 +113,14 @@ void add_token(char* source, int line, TokenList* token_list, enum TokenType typ tokenlist_add(token_list, token); } -void advance(int* pos){ +char advance(char * source, int* pos){ + char c = source[*pos]; (*pos) +=1; + return c; } void scan_token(char* source, int line, int start, int* current_pos, TokenList* token_list){ - char c = source[*current_pos]; - - advance(current_pos); + char c = advance(source, current_pos); switch (c){ case '(': add_token(source, line, token_list, LEFT_PAREN, start, *current_pos); break;