From fbd523b3de2e213a89568479091ffe8f389f14ff Mon Sep 17 00:00:00 2001 From: momoyon <ahmedsamyh10@gmail.com> Date: Thu, 24 Apr 2025 16:30:49 +0500 Subject: [PATCH] [main.c] Fix Column of EOF, and Update tests. --- main.c | 2 +- main.momo | 2 +- tests/.bool.build.out.expected | 2 +- tests/.identifiers.build.out.expected | 2 +- tests/.keywords.build.out.expected | 2 +- tests/.operators.build.out.expected | 2 +- tests/.strings.build.out.expected | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/main.c b/main.c index accc7ea..75ff8c1 100644 --- a/main.c +++ b/main.c @@ -1463,7 +1463,7 @@ Tokens lex(Lexer *l) { t.lexeme = SV("EOF"); t.loc.filename = l->filename; t.loc.line = l->line-1; - t.loc.col = last_line.count - last_line.offset; + t.loc.col = last_line.count; t.type = TK_EOF; da_append(tokens, t); diff --git a/main.momo b/main.momo index 16a562a..9f9370e 100644 --- a/main.momo +++ b/main.momo @@ -1 +1 @@ -690 / (34 + 35) * 69; +1 + (4 / ); diff --git a/tests/.bool.build.out.expected b/tests/.bool.build.out.expected index e541dc4..09436a1 100644 --- a/tests/.bool.build.out.expected +++ b/tests/.bool.build.out.expected @@ -1,3 +1,3 @@ bool.momo:1:0 [BOOL] 'true' bool.momo:2:0 [BOOL] 'false' -bool.momo:3:0 [EOF] 'EOF' +bool.momo:2:5 [EOF] 'EOF' diff --git a/tests/.identifiers.build.out.expected b/tests/.identifiers.build.out.expected index 9de1b78..594eb43 100644 --- a/tests/.identifiers.build.out.expected +++ b/tests/.identifiers.build.out.expected @@ -8,4 +8,4 @@ identifiers.momo:10:0 [IDENT] '_D' identifiers.momo:10:3 [IDENT] 'eE' identifiers.momo:10:6 [IDENT] '_F' identifiers.momo:10:9 [IDENT] '_G' -identifiers.momo:11:0 [EOF] 'EOF' +identifiers.momo:10:11 [EOF] 'EOF' diff --git a/tests/.keywords.build.out.expected b/tests/.keywords.build.out.expected index 1a32452..0d456a3 100644 --- a/tests/.keywords.build.out.expected +++ b/tests/.keywords.build.out.expected @@ -28,4 +28,4 @@ keywords.momo:35:0 [KEYWORD] 'switch' keywords.momo:36:0 [KEYWORD] 'break' keywords.momo:37:0 [KEYWORD] 'case' keywords.momo:38:0 [KEYWORD] 'default' -keywords.momo:39:0 [EOF] 'EOF' +keywords.momo:38:7 [EOF] 'EOF' diff --git a/tests/.operators.build.out.expected b/tests/.operators.build.out.expected index f92e1e0..24cb3b8 100644 --- a/tests/.operators.build.out.expected +++ b/tests/.operators.build.out.expected @@ -30,4 +30,4 @@ operators.momo:33:0 [<] '<' operators.momo:34:0 [>] '>' operators.momo:35:0 [<=] '<=' operators.momo:36:0 [>=] '>=' -operators.momo:37:0 [EOF] 'EOF' +operators.momo:36:2 [EOF] 'EOF' diff --git a/tests/.strings.build.out.expected b/tests/.strings.build.out.expected index 2aadf07..08847d1 100644 --- a/tests/.strings.build.out.expected +++ b/tests/.strings.build.out.expected @@ -1,3 +1,3 @@ strings.momo:1:1 [STRING] 'This is a string!' strings.momo:4:9 [STRING] 'This too is a string!' -strings.momo:5:0 [EOF] 'EOF' +strings.momo:4:31 [EOF] 'EOF' -- 2.39.5