Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Процес создания компілятора вхідної мови

Реферат Процес создания компілятора вхідної мови





ється робота компілятора, а такоже програмна реалізація алгорітмів кожної стадії компіляції віхідного коду.

Курсова робота Полягає в створенні окрем частин компілятора заданої мови, а самє: лексічного аналізатора, синтаксичного аналізатора, оптімізатора та генератора результуюча коду.

Для програмної реалізації Завдання курсової роботи вікорістовувалось середовище розробки Borland CodeGear RAD Studio Delphi 2009.


1. Завдання на курсову роботу


Побудуваті компілятор Із заданої підмножіні мови Паскаль з незначним модіфікаціямі и спрощений (повний описание вхідної и віхідної мов Данії далі в завданні для шкірного варіанту).

Компілятор винен запускатіся командним рядком з декількома вхіднімі параметрами. Дерло и Головня вхіднім параметром має буті ім «я вхідного файлу, іншим параметром має буті ім» я результуюча файлу. Вимоги до решти параметрів командного рядка и управляючих ключів (ЯКЩО смороду необхідні), встановлюються Виконавцю самостійно.

Компілятор рекомендується побудуваті з Наступний складових частин:

лексічній аналізатор;

синтаксичний аналізатор;

оптимізатор;

генератор результуюча коду.

Для побудова компілятора рекомендується використовуват методи, освоєні в ході Виконання лабораторних робіт з курсу «Системне програмне забезпечення». Вхідна мова компілятора винна задовольняти Наступний Вимоги:

вхідна програма зачінається ключовими словами prog и закінчується ключовими словами end.

вхідна програма может буті Розбита на рядки довільнім чином, ВСІ пропуски и переходь рядка повінні ігноруватіся компілятором;

текст вхідної програми может містіті Коментарі будь-якої довжина, Які повінні ігноруватіся компілятором (вид коментаря завдань у варіанті Завдання);

вхідна програма має буті Єдиним модулем, что містіть лінійну послідовність Операторів, Виклики процедур и функцій НЕ передбачаються;

мают буті передбачені наступні Варіанти Операторів вхідної програми:

оператор прівласнення увазі <змінна>:=^ <вирази>;

умовний оператор вигляд if <Умова> then <оператор>, або

і / <Умова> then <оператор> else <оператор>

Складення оператор увазі begin . end;

оператор циклу, передбачення варіантом Завдання;

вирази в операторах могут містіті наступні Операції (мінімум):

аріфметічні Операції складання (+) и віднімання (-);

Операції порівняння менше (<), больше (>), Рівно (=);

логічні Операції «і» (and), «або» (Or), «ні» (Not);

додаткові аріфметічні Операції, передбачені варіантом Завдання;

операндами у вирази могут віступаті ідентіфікаторі (змінні) i Константи (тип допустимих констант Вказаною у варіанті Завдання);

ВСІ ідентіфікаторі, что зу...


Назад | сторінка 2 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Реалізація компілятора усіченого мови Pascal з використанням технології авт ...
  • Реферат на тему: Розробка компілятора мови С + +
  • Реферат на тему: Розробка аналізує частини компілятора мови З
  • Реферат на тему: Яким винен буті викладач
  • Реферат на тему: Програма обробки відомості про час виконання завдання на ЕОМ