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


Синтаксис – тилнинг тугри ифодалаш имконини берадиган коидалар тизимидир. Семантика


Download 1.45 Mb.
bet24/60
Sana18.03.2023
Hajmi1.45 Mb.
#1282705
1   ...   20   21   22   23   24   25   26   27   ...   60
Bog'liq
ТДТ(Маъруза 2011) охирги

Синтаксис – тилнинг тугри ифодалаш имконини берадиган коидалар тизимидир.
Семантика – синтаксис жихатидан тугри конструкцияларнинг маъновий булагини ифодалайди.
Алфавит, лексика, синтаксис формал куринишда берилиши мумкин. Семантика эса купинча формаллашган эмас, семантика коидаларининг текшириш алгоритмлари куринишида берилади.
2.Компилятор ишининг умумий чизмаси икки фазадан ташкил топади:
1. тахлил фазаси
2. синтез фазаси
1. Тахлил фазаси лексик анализатор ишидан бошланади. (сканердан).
У киритилган дастурнинг караб чикишдан бошланади, турли лексемларни ажратиш ва классификацияси ва кейинги боскичга узатиладиган мос жадвалларни тулдиришдан иборат. Сканер куйидаги жадваллардан фойдаланади:
1) Тилнинг терминаль белгилари жадвали.
У сканер иши учун бошлангич хисобланади ва компиляторни ишлаб чикарувчиси томонидан курилади.
Терминаль белгилар куйидагилардир:

2) Белгили исмлар жадвали (идентификаторлар).
Сканер бу жадвалга хар бир учраган исмни киритади, агар у коидага асосан курилган ва калит сузларга тегишли булмаса.
3) Константалар жадвали.
Хар бир константа учун куйидаги характеристикалар тегишлидир:

  • Киймат

  • Тур

  • Асоси (Основание СС)

  • Кенглик (хотира сохаси улчами)

Натижада дастур жадваллар тупламига айланади. Бундай шакл компилятор ишининг куйидаги булаги учун кулай хисобланади.
Бундан ташкари, хар бирида 2 тадан майдони булган ёзувлардан ташкил топган лексемлар жадвали курилади.

Лексем туридаги код

Жадвалдаги ракам

I

5







I – лексема идентификатор эканлигини белгисидир.
5 – идентификаторлар жадвалидаги урин.
Хар бир лексемага лексемалар кодлари жадвалидаги уз ёзуви мос келади, бу ерда биринчи ёзувга биринчи лексема мос келади.
Тахлил фазасининг кейинги булаги – синтаксис анализатордир (parser).
Бу булакда компилятор тилнинг барча конструкцияларини тулик синтаксис текширувини бажаради.

Download 1.45 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   60




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