@Ernest3
Учусь программированию

Как работает семантический анализ?

Здравствуйте можете ли помочь с устройством компилятора. Я разобрался как работает лексер, парсер, но как-то не могу понять как работает семантический анализ. Можете пожалуйста объяснить или скинуть ресурсы где написано о нём с примерами.
  • Вопрос задан
  • 676 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Семантический анализ проверяет условия, которые невозможно описать в КС-грамматике. Примеры:
- повторное определение переменной в том же блоке видимости;
- правильное количество параметров функции и их типы;
- корректность типов значений в операциях;
- допустимость левой части в присвоении.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы