Tiplarni dinamik tarzda
Download 1.83 Mb.
|
Tiplarni dinamik tarzda
Nazorat savollari
n uzunlikdagi kiruvchi satr uchun murakkabligi qanchadan oshmasligi kerak bo‘lgan har qanday kontekst-erkin grammatika uchun analizator (parser) qurish mumkin? Sintaktik tahlillovchi kirish parametrlari nimadan iborat? Sintaktik tahlillovchi chiqish parametrlari nimalardan iborat? Leksik va sintaktik tahlil bosqichlarining alohida qarashlarga ajratilishi shartmi? Sintaktik tahlillovchi sinflari nechta va qaysi sinf algoritmlariga taʻluqli? Past sathlarga yo‘naltirilgan analizatorlar chiqishni qurish uchun grammatika nimadan boshlab va nima bilan tugaydi. LL grammatika bo‘lmagan grammatikalarda analizatorlar uchun qaysi usullardan foydlanish mumkin. Yuqori sathlarga yo‘naltirilgan analizatorlar bilan qaysi grammatika bilan bog‘liq. 13.Bugungi kunda qaysi grammatikaga asoslangan analizatorlar bilan juda ko‘p dasturlash tillari foydalanmoqda. Eng oddiy va juda ko‘p foydalanilgan past sathlarga yo‘naltirilgan analizatorlarni qurish usulini ayting? Ifodalarni hisoblashda barcha hisoblashlarni qanday sinflarga ajratish mumkin. 16.Chap operandani tanlashimiz va kerakli amalni bajarish uchun son yoki oddiy ifodadan iborat o‘ng operandani aniqlashimiz lozim, so‘ng esa nimani bajarish mumkin. Qo‘shish tipiga oid amallarni hisoblash uchun ifodani hisoblashning umumiy formulasi qanday? Qiymat qaytarmaslik asosidagi rekursiv kamayish usulidan faqat qaysi shart bajarilganda foydalanish mumkin. KS grammatika uchun terminal va terminal bo‘lmagan belgilardan iborat G grammatika va w zanjir asosida FIRST k (w) to‘plamni qanday aniqlaymiz? FIRST k (w) to‘plam w dan olingan terminal zanjirlarning uzunligi k bo‘lgan barcha terminal nimalaridan iborat. Agar w zanjir faqat terminallardan iborat bo‘lsa, FIRST k (w) - w zanjirda birinchi k belgilardir, aks holda |w| >=, yoki agar |w| < k < bo‘lsa, nima bo‘ladi. Agar x teminal emas va grammatika qoidasi x → y1 y2 … yk bo‘lsa, FIRST(X)ga qanday terminalni qo‘shamiz. Agar FIRST k (x) = FIRSTk (y) teng, .... o‘rinli bo‘lsa G = (VT, VN, P, S) grammatika LL(k)-grammatika deb aytiladi. LL (k) – xususityalari grammatika uchun qanday cheklovlar yuklaydi. Agar grammatikada A =>* Aw chiqish mavjud bo‘lsa, A terminal bo‘lmagan KS grammatika nima deb aytiladi. Qiymat qaytarish asosidagi rekursiv kamayish usulini qo‘llash uchun grammatikani FIRST to‘plamlar qanday shaklga aylantirish kerak. Leksik analizator anʻanaviy usullarni to‘laligicha, scan va next anaʻnaviy usullar va nusxalash konstruktoriga ega bo‘lgan nima sifatida namoyon bo‘ladi? Mashina tilidagi matn nimalardan iborat? Har bir terminal bo‘lmagan tilning maʻlum bir jumlasiga mos keladigan qaysi shakl yordamida tasvirlash qulay? Qaysi ko‘rinishida expr ::= expr1|expr2|expr3 funksiyani yozamiz? 31.Forward iteratorlar nima uun kerak? Download 1.83 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling