Технически, синтаксическая ошибка означала бы, что текст не может быть распознан и проанализирован в соответствии с используемой грамматикой.
Кажется, что ошибка размера - после анализа.
Вообще говоря, синтаксические ошибки (ошибки при синтаксическом анализе / распознавании) обеспечивают худшее взаимодействие с пользователем, чем ошибки semanti c (после синтаксического анализа).
При сбое анализа остальная часть текста отображается в сомнение (хотя в сборке перезапуск разбора может быть простым, как сброс строки и переход к следующей строке). Когда синтаксический анализ завершается неудачно, мы также мало знаем о фактической ошибке.
Учитывая выбор между ограничением чего-либо посредством грамматики и ограничением чего-либо с помощью проверки semanti c, последний обычно предпочтительнее, так как он (и то, и другое позволяет продолжить анализ, а затем) предоставляет возможность улучшить сообщения об ошибках.
В этом конкретном случае сообщение об ошибке оставляет желать лучшего - так что, вероятно, это общее сообщение об ошибке используется во многих местах.