Page 12 - 4476
P. 12
4 ЗАВДАННЯ НА КУРСОВУ РОБОТУ
Компілятор повинен запускатися командним рядком з
декількома вхідними параметрами. Першим і головним
вхідним параметром має бути ім'я вхідного файлу, другим
параметром має бути ім'я результуючого файлу. Вимоги до
решти параметрів командного рядка і управляючих ключів
(якщо вони необхідні), встановлюються виконавцем
самостійно.
Командний рядок має бути самодостатнім для
функціонування компілятора. Окрім інтерфейсу командного
рядка можлива наявність додаткового інтерактивного
інтерфейсу користувача для компілятора (у тому числі і
графічного) по бажанню виконавця роботи.
Вхідна мова компілятора повинна задовольняти
наступним вимогам:
вхідна програма починається ключовим словом
program і закінчується ключовим словом end;
вхідна програма може бути розбита на рядки
довільним чином, всі пропуски і переходи рядка повинні
ігноруватися компілятором;
текст вхідної програми може містити коментарі будь-
якої довжини, які повинні ігноруватися компілятором (вид
коментаря заданий у варіанті завдання);
вхідна програма має бути єдиним модулем, що містить
лінійну послідовність операторів, виклики процедур і функцій
не передбачаються;
мають бути передбачені наступні варіанти операторів
вхідної програми:
оператор присвоєння виду <змінна>=<вираз>;
11