Курсовая работа: Розробка компілятора з вхідної мови програмування

В результаті на екрані отримуємо наступні повідомлення:

Error15: Пропущено ; пiсля операцii writeln'

З повідомлення випливає, що в ході компіляції було виявлено синтаксичну помилку – пропущено роздільник ’;’. Після цього компіляцію було перервано.

Результат тестування в додатку Б.

4.6.3 Виявлення семантичних помилок

Повідомлення про семантичну помилку виводиться семантичним аналізатором, коли у виразі не співпадають типи використовуваних змінних. Для перевірки компілятора на виявлення семантичних помилок внесемо в текст програми вираз з використанням змінних різних типів. Результат тестування в додатку Б.

'Error 18: Пропущено змінну: b'

З повідомлення випливає, що в ході компіляції було виявлено семантичну помилку – було виявлено неоголошену змінну b. Після чого компіляцію було перервано.

Можливі наступні типи семантичні помилок, що реалізовані в компіляторі:

1. Багатократне оголошення;

2. Змінна не оголошена;

3. Змінна не ініціалізована;

4. Не співпадіння типів змінних.

4.6.4 Загаль?

К-во Просмотров: 275
Бесплатно скачать Курсовая работа: Розробка компілятора з вхідної мови програмування