рядок вихідне вираз, а у другий рядок вивести номер помилки (1,2 або 3):
1
Якщо в процесі розбору зустрівся неприпустимий символ
2
Якщо в процесі розбору зустрівся допустимий символ, але який не може знаходиться на цьому місці < ;/ TD>
3
Якщо в процесі розбору виявилося, що пропозиція не закінчено
/p>
Приклад 1
Файл введення input.txt містить:
'кіт', 'об'' явище', 'ку, ку'
Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки:
'кіт', 'об'' явище', 'ку, ку'
(1) = кіт S (2) = об'явлення S (3) = ку, ку
/p>
Приклад 2
Файл введення input.txt містить:
'перевірка
Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки:
'перевірка
/p>
Варіант № 9:
Синтаксичний аналіз пропозицій для регулярної граматики
Варіант № 9
Вихідний файл:
Laba0109.pas або Laba0109.c
Вхідний файл:
input.txt
Вихідний файл:
output.txt
Постановка завдання
Для заданої регулярної граматики написати і налагодити програму синтаксичного аналізу пропозицій породжуваного мови. У ході виконання завдання:
Розробити підпрограми, що забезпечують виділення лексичних одиниць з вхідного пропозиції;
Побудувати в програмі матриці змін станів і виклику підпрограм;
Забезпечити видачу повідомлень про різні види...