From ce9ad2c9ba0d1c931f6046898c3ea77655971a1d Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 10 Oct 2020 19:33:30 +0200 Subject: [PATCH] Improve error messages on invalid function declarations. --- src/Parser/Parser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index 7b3c0d2..c970789 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -361,9 +361,12 @@ namespace MalachScript::Parser { if (currentToken->GetKind() == LexTokenKind::SemicolonSymbol) { break; } + PROGRESS_TOKEN(currentToken); } out = new ParsedParamListStatement(TextSpan(start, currentToken->GetSpan().GetEnd()), parameters); - PROGRESS_TOKEN(currentToken); + if (currentToken->GetKind() != LexTokenKind::SemicolonSymbol) { + PROGRESS_TOKEN(currentToken); + } return true; }