diff --git a/Compiler/Models/Parser/ReqParser.cs b/Compiler/Models/Parser/ReqParser.cs index 5e67144..63707cf 100644 --- a/Compiler/Models/Parser/ReqParser.cs +++ b/Compiler/Models/Parser/ReqParser.cs @@ -96,7 +96,11 @@ private void Z(bool get, bool neutralize = false) else { Errors.Add(new ParserError($"Ожидалось ключевое слово DECLARE, а встречено \"{CurrToken.Value}\"", CurrToken.StartIndex, tokens[MaxIndex].EndIndex, ErrorType.UnfinishedExpression)); - E(true); + + if (GetNextType() == LexemeType.DECLARE) + Z(true); + else + E(true); } } }