00问答网
所有问题
什么是语法制导翻译
如题所述
举报该问题
其他回答
第1个回答 2016-12-08
《语法制导翻译》简称SDT(Syntax-directed translation)。基于属性文法的处理过程,对单词符号串进行语法分析,构造语法分析树,然后根据需要构造属性依赖图,遍历语法树并在语法树的各结点处按语义规则进行计算。
详见
http://baike.baidu.com/link?url=KRTDheEJMZnnp34Uo2ig80ktNKeVKc40C-k8VwR-g3ndccGhumSI4deSmBQUQULzbdqxNbNktw4dQFTuRTvURGJLfYUxpgIfRQ5cKem0WL_fT0LclAJDgG7GnHwFeqfFwNXqAE1AVqrs85DOsgov0K
本回答被提问者采纳
相似回答
什么是语法制导翻译
?引入中间代码的目的是什么?
答:
语法制导翻译是语法分析之后,编译的任务是由已识别成功的正确源程序生成一组规格一致,便于计算加工的指令形式
。引入中间代码的目的是便于生成机器语言,便于代码优化。根据查询相关公开信息显示,语法制导翻译会根据文法产生式右部符号串的含义,进行翻译,翻译的结果是生成相应中间代码。语法制导翻译,简称SDD...
简述
语法制导翻译
的基本思想。
答:
【答案】:所谓语法制导翻译,
是为语言的文法规则配上相应的语义子程序
,在语法分析过程中,当某条规则被用来扩展一个文法非终结符(自上而下的分析),或者被用来归约可归约串(自下而上的语法分析)时,执行相应的语义子程序,完成属性的计算和中间代码的生成。
语法制导翻译
是干
什么
的?
答:
简单来说,SDT,即Syntax-directed translation(语法制导翻译)</,
是一种巧妙的翻译策略
,它在解析输入字符串的过程中,通过嵌入特定的语义动作(semantic actions),在语法结构的节点上执行相应的操作,如同为语言的规则指南,将其转化为一系列精准的操作指令。想象一下,如果遇到这样的语法规则:E -> ...
语法制导
的
翻译是什么
意思
答:
语法制导翻译可以在编译过程中进行错误检查,以确保生成的代码在运行时不会出现问题
。总之,语法制导的翻译是编程领域中的一项重要技术。它可以帮助开发人员将一种编程语言转换成另一种编程语言,并可以在编译过程中进行错误检查。知道这个技术可以帮助那些想要学习或者深入了解编程语言转换以及错误检查的人们。
大家正在搜
语法制导翻译的作用
语法制导翻译过程是什么
语法制导是什么意思
语法制导翻译模式在产生式
有一语法制导翻译如下所示
语法制导翻译模式
sdd语法制导
所谓语法制导翻译方法是
编译原理语法制导翻译
相关问题
什么是语法制导翻译
语法制导翻译
语法制导翻译是哪层的?如题 语法制导翻译是不是属于编译原理的...
一下语法制导定义和翻译模式的区别吗
编译原理这门课程第四章语法制导的翻译的知识点有哪些?
编译原理 改写SDT 语法制导翻译
C编写的语法制导翻译器