Головна

Система МТ (метатранслятор)

  1.  III. Система МВС Росії
  2.  IV. МОВА ЯК СИСТЕМА І СТРУКТУРА
  3.  UltraPulse Encore - компактна СО2-лазерна система для прецизійної абляції, вапоризації, різання і коагуляції м'яких тканин.
  4.  V. осмислення, узагальнення и сістематізація Нових знань
  5.  V. ПОЛІТИЧНА СИСТЕМА СУСПІЛЬСТВА.
  6.  V. Сістематізація и узагальнення Нових знань, умінь и навічок
  7.  VIII. ПОЛІТИЧНА СИСТЕМА: ОСНОВНІ ІНСТИТУТИ ТА ЇХ ВЗАЄМОДІЯ

призначення: Система МТ (метатранслятор) призначена для автоматизації розробки трансляторів:

- З проблемно-орієнтованих мов;

- З непроцедурних мов ППП;

- З інформаційних мов;

- З мов машинної трафики і т.д.

Результатом трансляції програми на проблемно-орієнтованої мови може бути:

1) послідовність інструкцій будь-якої мови програмування;

2) програма управління ППП;

3) рядок, призначена для обробки текстовими процесорами, або генератором введення-виведення та ін .;

4) машинна програма у форматі об'єктного модуля;

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

Система МТ заснована на розвиток атрібутних схем, добре вивчених у вітчизняній і зарубіжній літературі. Класичні атрибути схеми істотно розширені з метою отримання більш простого опису мов зі складною семантикою.

Користувач системи - Розробник інформаційних систем або розробник мови.

Для отримання транслятора з проблемно-орієнтованого мови потрібно вибрати інформацію про синтаксис і семантику мови на Мотузки системи МТ. Мета синтаксичний мова - нормальна форма Бекуса-Наура. Мета семантичний мова дозволяє задати будь-яке можливе відповідність між конструкціями вхідного вихідного мов. Пропонується наочний спосіб опису синтаксису мови разом з семантикою у вигляді навантаженого графа.

Процес роботи системи МТ полягає у виконанні наступних операцій:

1) введення синтаксис;

2) введення семантики;

3) двопровідна трансляція.

До складу МТ входять чотири програмних процесора (див. Рис.11).

Як видно з рис.11, розробка транслятора з конкретного проблемно-орієнтованої мови зводиться до складання синтаксичної і семантичної таблиць. Процес складання таблиць автоматизований і виконується процесорами введення синтаксису і семантики. Трансляція програми з будь-якого проблемно-орієнтованої мови виконується інваріантними процесорами розбору і збірки за таблицями синтаксису і семантики.



Мал. 11. Склад метатранслятора


Система МТ допускає реалізацію довільного контекстно-вільного мови. Контекстні умови можуть бути задані на мета семантичному мовою на основі контекстно вільного опису.

обмеження:

1) довжина не терміналу в правилах в правилах синтаксису мови не повинна перевищувати 80 символів;

2) кількість елементів словника синтаксису мови не повинно перевищувати 600;

3) число правил синтаксису не повинно перевищувати 2000;

4) допускається використання не більше 10 вивідних файлів.




 В 2. Роль програмних систем САПР ТПП в сучасному |  Структура і склад програмного забезпечення (ПО) |  В 2. Роль програмних систем САПР ТПП в сучасному виробництві |  У 3. Розвиток САПР ТПП |  Структура і склад програмного забезпечення (ПО) САПР ТПП |  Основні принципи проектування ПО САПР ТПП |  Структура математичного забезпечення АСТПП |  Методи розробки ПЗ САПР |  Глава 2. Класифікація сфер застосування і користувачів САПР ТПП |  Характер розв'язуваних завдань і кваліфікація користувачів САПР ТПП |

© um.co.ua - учбові матеріали та реферати