一个编译原理问题

已知文法G[S]:S→(L)|aS|aL→L,S|S求出句型(S,(a))的所有短语、直接短语和句柄。... 已知文法G[S]:
S→(L) | aS | a
L→L, S | S
求出句型(S,(a))的所有短语、直接短语和句柄。
展开
 我来答
r27yjtm
2012-05-24 · TA获得超过492个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:226万
展开全部

首先写出指定句型的规范推导:

S→(L)→(L,S)→(L,(L))→(L,(S))→(L,(a))→(S,(a))

然后画出分析树如下图

根据分析树的叶子结点可以找出该句型的所有短语:

a   S   (a)   S,(a)   (S,(a))

直接短语,就是经过一次非终结符替换得到的短语:

a   S   没了

句柄就是最左直接短语,要进行规约的部分,根据分析树我们找到最左直接短语为:

S

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式