Рефераты. Синтаксический анализ языка НОРМА. Разбор описания

                Òðàíñëÿòîð ñ ÿçûêà ïðîãðàììèðîâàíèÿ Íîðìà óæå íàïèñàí íà ÿçûêå Ðåôàë. Òåïåðü áûëî ðåøåíî ïåðåâåñòè òðàíñëÿòîð ñ ÿçûêà ïðîãðàììèðîâàíèÿ Íîðìà íà ÿçûê ïðîãðàììèðîâàíèÿ Ñè. ßçûê ïðîãðàììèðîâàíèÿ Ñè áûë âûáðàí ïî ñëåäóþùèì ïðè÷èíàì:

                - ñðåäè ñîâðåìåííûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ ÿçûê Ñè ÿâëÿåòñÿ îäíèì èç íàèáîëåå ðàñïðîñòðàíåííûõ;

                - ÿçûê Ñè óíèâåðñàëåí è íàèáîëåå ýôôåêòèâíî åãî ïðèìåíåíèå â çàäà÷àõ ñèñòåìíîãî ïðîãðàììèðîâàíèÿ - ðàçðàáîòêå òðàíñëÿòîðîâ, îïåðàöèîííûõ ñèñòåì, ýêðàííûõ èíòåðôåéñîâ, èíñòðóìåíòàëüíûõ ñðåäñòâ;

                - ðàçðàáîò÷èêàìè ÿçûêà Íîðìà óæå íàïèñàí èíòåðôåéñ íà ÿçûêå Ñè, ïîçâîëÿþùèé çàêîí÷åííûå ÷àñòè òðàíñëÿòîðà, íàïèñàííûå íà Ðåôàëå, çàìåíÿòü íà çàêîí÷åííûå ÷àñòè òðàíñëÿòîðà, íàïèñàííûå íà Ñè, äëÿ îòëàäêè òðàíñëÿòîðà.

                Òðàíñëÿòîð ñ ÿçûêà ïðîãðàììèðîâàíèÿ èìååò ñëåäóþùóþ ñòðóêòóðó:

Ðèñ.1

 


òåêñò ëåêñè÷åñêèé      ñèíòàêñè÷åñêèé       îïð. ïîðÿäêà          êîäîãåíåðàöèÿ  FORTRAN

           àíàëèç                    àíàëèç         âû÷èñë. è ðàñïàð.

 

 

 

 


                     ìåíåäæåð ïàìÿòè                   òàáëèöû

 

 

               

                Íà âõîä ëåêñè÷åñêîãî àíàëèçàòîðà ïîñòóïàåò òåêñò èñõîäíîé ïðîãðàììû, íàïèñàííîé íà ÿçûêå ïðîãðàììèðîâàíèÿ Íîðìà. Íà âûõîäå - îòñîðòèðîâàííûé ïî îïèñàíèÿì, îïåðàòîðàì è èòåðàöèÿì ñïèñîê ñïèñêîâ. Ýëåìåíòîì ýòîãî ñïèñêà ñïèñêîâ ÿâëÿåòñÿ ñïèñîê ëåêñåì, êîòîðûé ïðåäñòàâëÿåò ñîáîé îäíî ïðåäëîæåíèå ïðîãðàììû, íàïèñàííîé íà Íîðìå, îêàí÷èâàþùååñÿ òî÷êîé.

                Äàëåå ýòîò ñïèñîê ñïèñêîâ ïîñòóïàåò íà âõîä ñèíòàêñè÷åñêîãî àíàëèçàòîðà. Íà âûõîäå ñèíòàêñè÷åñêèé àíàëèçàòîð âûäàåò òàáëèöû îïèñàíèé, òàáëèöû îïåðàòîðîâ.

                Ýòè òàáëèöû ïîñòóïàþò íà âõîä ñëåäóþùåãî ýòàïà, ãäå ïðîèñõîäèò îïðåäåëåíèå ïîðÿäêà âû÷èñëåíèé è ðàçäåëåíèå íà ïàðàëëåëüíûå âåòâè âû÷èñëåíèé, íåçàâèñÿùèå äðóã îò äðóãà. Íà âûõîäå ïîëó÷àåì âíóòðåííèå êîäû.

                Âíóòðåííèå êîäû ïîñòóïàþò íà âõîä êîäîãåíåðàöèè. Âûõîäîì êîäîãåíåðàöèè ÿâëÿåòñÿ ïðîãðàììà íà ÿçûêå Ôîðòðàí.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.