TD>
2
Якщо в процесі розбору зустрівся допустимий символ, але який не може знаходиться на цьому місці < ;/ TD>
3
Якщо в процесі розбору виявилося, що пропозиція не закінчено
/p>
Приклад 1
Файл введення input. txt містить:
a11 = b-5
Файл виводу output. txt повинен містити такі рядки:
= b-5
= a11 p2 = b k = -5
/p>
Приклад 2
Файл введення input. txt містить:
a = qwe-90
Файл виводу output. txt повинен містити такі рядки:
a = qwe-90
/p>
Робота № 3, варіант № 1:
Синтаксичний аналіз пропозицій для граматик з передування
Варіант № 1
Вихідний файл:
Laba0301. pas або Laba0301. c
Вхідний файл:
input. txt
Вихідний файл:
output. txt
Постановка завдання
Для заданої граматики з передування визначити тип передування (просте або операторний), формат пропозицій, складових породжуваний мову. Знайти відносини між усіма символами мови (у граматиках з простого передування) або відносини між термінальними символами (у граматиках з операторних передування). Розробити на ЕОМ прграмм синтаксичного аналізу для пропозицій мови. Забезпечити в програмі висновок необхідних діагностичних повідомлень при виявленні синтаксичних помилок у вхідних пропозиціях /p>
Позначення термінальних символів при написанні граммматікі:
кн - термінальний символ "цифра" (0,1,2,3,4,5,6,7,8 , 9);
ід - термінальний символ "буква" ('a'. 'z');
/p>
Z - > N | GN
G - > Z, < ; BR> N - &...