Реферат: Язык программирования Норма

трансляции очередного раздела.

Транслятор с языка программирования имеет следующую структуру:

Вход:

_______________ __________________________ ________________________

|исходный текст | | Лексический анализ | | Синтаксический анализ |

|программы + | --> |(Выделение лексем, | |и частично семантический|

|опции командной| | гупприровка лексем, | -->| анализ описаний и |-->

|строки | | начальное заполнение | | операторов |

---------------- | таблиц имен и констант)| | (заполнение всех аблиц)|

------------------------- -------------------------

________ ________________ _________

| Табл. |--- | | | Табл. |--

| | | | МЕНЕЖЕР ПАМЯТИ | | множеств| |

| | | |________________| | и т.п. | |

| | | | | |

| | | | | |

|_______| | |_________| |

---------| |_________|

Выход:

__________________ ______________ ___________ ___________

|Построение графа | |Органинизация | | Генерация | |Текст |

-->|информационных | --> |параллельных | --> | Фортран- | ->|программы |

|зависимостей опе- | |вычислений | | программы | |на Фортране|

|раторов программы | -------------- ----------- -----------

------------------

На вход лексического анализатора поступает текст исходной программы.На выходе

- отсортированный (по описаниям, операторам и итерациям) список лексем,

начально заполненные таблици имен и констант. Далее этот список поступает на

вход синтаксического анализатора, где происходит разбор конструкций-описаний,

К-во Просмотров: 241
Бесплатно скачать Реферат: Язык программирования Норма