Skip to content

Commit 4131be1

Browse files
authored
Merge pull request EvilBeaver#1461 from Mr-Rm/v2/fix-1459
fix EvilBeaver#1459: диагностика использования встроенной функции как процедуры
2 parents cb881db + 047423a commit 4131be1

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/OneScript.Language/SyntaxAnalysis/DefaultBslParser.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -711,8 +711,15 @@ private void BuildComplexStructureStatement()
711711
BuildGotoOperator();
712712
break;
713713
default:
714-
var expected = _tokenStack.Peek();
715-
AddError(LocalizedErrors.TokenExpected(expected));
714+
if (LanguageDef.IsBuiltInFunction(_lastExtractedLexem.Token))
715+
{
716+
AddError(LocalizedErrors.UseBuiltInFunctionAsProcedure());
717+
}
718+
else
719+
{
720+
var expected = _tokenStack.Peek();
721+
AddError(LocalizedErrors.TokenExpected(expected));
722+
}
716723
break;
717724
}
718725
}

0 commit comments

Comments
 (0)