Professional Documents
Culture Documents
نيرمت مراهچ رلياپماك سرد روپ يرباج رتكد:ثحبم LL (1) ,LALR (1) :ليوحت خيرات 9 / 3
نيرمت مراهچ رلياپماك سرد روپ يرباج رتكد:ثحبم LL (1) ,LALR (1) :ليوحت خيرات 9 / 3
سوال :1براي عبارات postfixبا * ،+و ،idيك گرامر ) LL(1بنويسيد و واژه هاي مفهومي mult ،addو
pushرا در جاي مناسب از گرامر درج كنيد .مثال ) (abc*+بايد كامپايل شود
1) S → A
2) A → BC
3) A → DBC
4) B → Bb
𝜀 → 5) B
6) C → c
𝜀 → 7) C
8) D → a
9) D → b
10) D → c
الف( نشان دهيد گرامر ) LL(1نيست.
تا حد امكان ﻗواعد مربوط به ” “axbاز سوس bو از سمت راست گسترش مي يابند.مثﻼ
"𝑥𝑥𝑏𝑥𝑎𝑏𝑥 "aبه صورت "))𝑥𝑥(𝑏𝑥𝑎(𝑏𝑥 "aپارس مي شود.
همه xها از سمت چپ به هم پيوند مي خورند ،يعني اگر داشته باشيم x x x x :آنگاه اين عبارت به صورت
(x x x) xساختاريابي مي شود.
BE → BE OR BE
BE → BE AND BE
BE → NOT BE
الف( نمودار ) LALR(1را با followموضعي براي آن رسم كنيد.
ج( با توجه به الويت ) ( OR < AND < NOTجدول پارسر را اصﻼح كنيد.