请在 下方输入 要搜索的题目:

有文法:S→(L)|a L→L,S|S给此文法配上语义动作子程序(或者说为此文法写一个语法制导定义),它输出配对括号的个数。如对于句子(a,(a,a)),输出是2。

有文法:S→(L)|a L→L,S|S给此文法配上语义动作子程序(或者说为此文法写一个语法制导定义),它输出配对括号的个数。如对于句子(a,(a,a)),输出是2。

发布时间:2025-05-28 18:59:39
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:[答案]拓展文法:加入新开始符号S'和产生式S'→S设num为综合属性,代表值属性语法制导定义产生式语义规则S'→Sprint(S.num)S→(L)S.num:=L.num 1S→aS.num:=0L→L1,SL.num:=L1.num S.numL→SL.num:=S.num
专业技术学习
专业技术学习
搜搜题库系统