Мавзу: Kod yaratish. Kod yaratish usullari. Kod yaratishning umumiy tamoyillari. Режа


Download 190.5 Kb.
bet5/7
Sana21.04.2023
Hajmi190.5 Kb.
#1367896
1   2   3   4   5   6   7
Bog'liq
T4z3hbtptg5nIwR7A68TNUyfNNliaRs7VUBtzcn3

Shuning uchun ob'ekt kodini yaratish (ob'ekt dasturi) har qanday holatda ham murakkab sintaktik tuzilmalarni chiziqli zanjirlarga aylantirish bilan bog'liq harakatlarni bajarishi kerak. Kod yaratishni sintaksis daraxtida va identifikatorlar jadvalidagi ma'lumotlarda aniqlangan funksiya sifatida ko'rish mumkin. Shuning uchun ob'ekt kodini dekonstruksiya qilish dasturning sintaktik tahlili amalga oshirilgandan va CS ni yaratishga tayyorgarlik ko'rish uchun barcha kerakli harakatlar bajarilgandan so'ng, funktsiyalar va o'zgaruvchilar uchun manzil maydoni ajratilgandan, nomlar va turlarning mos kelishidan so'ng amalga oshiriladi. o'zgaruvchilar, konstantalar va funksiyalar manba dasturining sintaksis tuzilmalarida tekshirilgan va hokazo. Ideal holda, kompilyator butun kirishni tahlil qilishi kerak! dastur, keyin uning semantik tahlilini amalga oshiring, shundan so'ng u avlodni tayyorlashni va to'g'ridan-to'g'ri kodni yaratishni boshlaydi.

  • Shuning uchun ob'ekt kodini yaratish (ob'ekt dasturi) har qanday holatda ham murakkab sintaktik tuzilmalarni chiziqli zanjirlarga aylantirish bilan bog'liq harakatlarni bajarishi kerak. Kod yaratishni sintaksis daraxtida va identifikatorlar jadvalidagi ma'lumotlarda aniqlangan funksiya sifatida ko'rish mumkin. Shuning uchun ob'ekt kodini dekonstruksiya qilish dasturning sintaktik tahlili amalga oshirilgandan va CS ni yaratishga tayyorgarlik ko'rish uchun barcha kerakli harakatlar bajarilgandan so'ng, funktsiyalar va o'zgaruvchilar uchun manzil maydoni ajratilgandan, nomlar va turlarning mos kelishidan so'ng amalga oshiriladi. o'zgaruvchilar, konstantalar va funksiyalar manba dasturining sintaksis tuzilmalarida tekshirilgan va hokazo. Ideal holda, kompilyator butun kirishni tahlil qilishi kerak! dastur, keyin uning semantik tahlilini amalga oshiring, shundan so'ng u avlodni tayyorlashni va to'g'ridan-to'g'ri kodni yaratishni boshlaydi.

к

  • Qoidaga ko'ra, kompilyator kirish dasturining to'liq sintaksik konstruktsiyalari asosida olingan kodni bosqichma-bosqich ishlab chiqaradi. Kompilyator kiritish dasturi matnidan to‘liq sintaktik konstruksiyani ajratib oladi, uning uchun hosil bo‘lgan kodning fragmentini hosil qiladi va uni chiqish dasturi matniga joylashtiradi. Keyin u keyingi sintaktik tuzilishga o'tadi. Bu butun kiritish dasturi tahlil qilinmaguncha davom etadi.

Download 190.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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