问答题
如果在A机器上我们有C语言编译器CCA,也有它的源码SA(用C语言写成)。如何利用它通过尽量少的工作来得到B机器的C语言编译器CCB。
(1)修改源码SA的代码生成部分,让它产生B机器的代码,称结果程序为SB。......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 就下面文法 (1)给出一个语法制导定义,它输出配对括号的个数。 (2)给出一个翻译方案,它输出每个a的嵌套深度。 如句子(a,(a,a)),第一小题的输出是2,第二小题的输出是122。
问答题 构造下面文法的LL(1)分析表。
问答题 L={ambn|0≤m≤2n}(即a的个数不超过b的个数的两倍写一个LR(1)文法,不准超过6个产生式。