Ўзбекистон республикаси алоқА, ахборотлаштириш ва телекоммуникация технологиялари давлат қЎмитаси тошкент ахборот технологиялари университети


Download 1.45 Mb.
bet47/60
Sana18.03.2023
Hajmi1.45 Mb.
#1282705
1   ...   43   44   45   46   47   48   49   50   ...   60
Bog'liq
ТДТ(Маъруза 2011) охирги

LL(1 ) –грамматикалар.

4..Грамматикаларни LL(1) кўринишга айлантириш.


Калит сузлар.

  • ПС-тахлил

  • Барг

  • Илдиз

  • Қатор

  • Махсулот

  • Қисм қатор

  • S-грамматика

  • Йўналтирувчи белгилар

  • Хамрох-белги

  • Рекурсия

  • Факторлаш



1.«Перенос-свертка» туридаги синтаксис тахлил.
Ушбу булимда юкориловчи синтаксис тахлилнинг « перенос-свертка» туридаги синтаксис тахлилнинг асосий усуллари каралади. Бундан буёгига кискача ПС-тахлил деб аталади.
ПС-тахлил барглардан бошлаб ва илдиздан дарахт юкорисига караб ишлайди ва кирувчи каторнинг разбор дарахтини куришга харакат килади. Бу жараённи w каторни грамматиканинг бошлангич белгисига свертка- алмашиш сифатида караш мумкин. Алмашувнинг хар бир кадамида кандайдир махсулотнинг унг булакидаги кисмкатор махсулотнинг чап булагидаги белги билан алмаштирилади ва агар хар бир кадамда кисмкаторлар тугри ва аник танланса, у холда биз унгдан келтириб чикарилувчи мурожатни оламиз.
Мисол:
Куйидаги грамматикани караймиз.

S aABe
A Abc| b


B d

abbcde гап S га куйидаги кадамлар ёрдамида келтирилади:


abbcde
aAbcde
aA de
aABe
S
Биз кандайдир махсулотни унг булагига мос келувчи abbcde каторни кисмкаторни кидириш максадида сканерлаймиз. Бундай кисмкаторлар булиб b ва d хисобланади. Энг четки чапки b ни оламиз ва уни А b; махсулотнинг чап булаги булган нотерминал А билан алмаштирамиз., шундай килиб aAbcde каторни оламиз. Энди махсулотнинг унг булагига Abc, b ва d кисмкаторлар мос келади. махсулотнинг унг булагига мос келувчи b энг четки чап кисмкатор булса хам кисмкаторни алмаштириш учун Abc кисмкаторни танлаймиз ва уни А Abc махсулотга мос нотерминал A билан алмаштирамиз. Натижада aAde каторни оламиз. Махсулотнинг чап булагини В d да dни В га алмаштириб aABe ни оламиз ва у биринчи махсулотга мос равишда бошлангич белги S билан алмаштирилади. Шундай килиб, туртта алмаштиришдан келиб чикадиган кетма-кетлик abbcde каторни бошлангич белги S га келтиришга имкон беради. Бу кискартиришлар унгдан келтириладиган алмаштиришлар (яъни тескари тартибда ёзилган) ни ифодалайди.

S  aABe  aA de  aAbcde  abbcde



Download 1.45 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   60




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling