diff --git a/Parser/MParser.cs b/Parser/MParser.cs index 4010122..48a5af2 100644 --- a/Parser/MParser.cs +++ b/Parser/MParser.cs @@ -873,6 +873,11 @@ namespace Parser { return ParseExpressionStatement(); } + + if (CurrentToken.Kind == TokenKind.Semicolon) + { + return Factory.ExpressionStatement(Factory.EmptyExpression(), Factory.Token(EatToken())); + } throw new ParsingException($"Unexpected token: \"{CurrentToken.PureToken}\" at {CurrentToken.PureToken.Position}"); }