11问答网
所有问题
当前搜索:
语法制导翻译
简述
语法制导翻译
的基本思想。
答:
【答案】:所谓语法制导翻译,
是为语言的文法规则配上相应的语义子程序
,在语法分析过程中,当某条规则被用来扩展一个文法非终结符(自上而下的分析),或者被用来归约可归约串(自下而上的语法分析)时,执行相应的语义子程序,完成属性的计算和中间代码的生成。
语法制导翻译
是干什么的?
答:
简单来说,
SDT,即Syntax-directed translation
(语法制导翻译)</,是一种巧妙的翻译策略,它在解析输入字符串的过程中,通过嵌入特定的语义动作(semantic actions),在语法结构的节点上执行相应的操作,如同为语言的规则指南,将其转化为一系列精准的操作指令。想象一下,如果遇到这样的语法规则:E -> ...
语法制导翻译
是一种( )方法。
答:
程序设计语言语义分为静态语义和动态语义,其中静态语义分析方法是语法制导翻译,
其基本思想是将语言结构语义以属性形式赋予代表此结构文法符号
,而属性计算以语义规则形式赋予文法产生式。
什么是
语法制导翻译
?引入中间代码的目的是什么?
答:
语法制导翻译是语法分析之后,编译的任务是由已识别成功的正确源程序生成一组规格一致,便于计算加工的指令形式
。引入中间代码的目的是便于生成机器语言,便于代码优化。根据查询相关公开信息显示,语法制导翻译会
根据文法产生式右部符号串的含义,进行翻译
,翻译的结果是生成相应中间代码。语法制导翻译,简称SDD...
语法制导翻译
是哪层的?如题 语法制导翻译是不是属于编译原理的语义分析...
答:
顺序是词法分析,语法分析和语义分析,语义分析最高级,
语法制导翻译
属于最高的语义分析~
语法制导
的
翻译
是什么意思
答:
语法制导翻译
可以在编译过程中进行错误检查,以确保生成的代码在运行时不会出现问题。总之,语法制导的翻译是编程领域中的一项重要技术。它可以帮助开发人员将一种编程语言转换成另一种编程语言,并可以在编译过程中进行错误检查。知道这个技术可以帮助那些想要学习或者深入了解编程语言转换以及错误检查的人们。
编译器笔记22-
语法制导翻译
-S与L属性定义
答:
S-属性定义可以在自底向上的
语法
分析过程中实现。L-属性定义(也称为L属性的SDD或L-SDD)的直观含义:在一个产生式所关联的各属性之间,依赖图的边的直观含义:在一个产生式所关联的各属性之间,依赖图的边可以从左到右,但不能从右到左(因此称为L属性的,L是Left的首字母)。每个S-属性定义都是...
请问属性文法与
翻译
模式的联系和区别是什么?
答:
属性文法(有时也称语法制导定义)可以看作是关于语言翻译的高级规范说明,其中隐去实现细节,使用户从明确说明翻译顺序的工作中解脱出来。另一种适合
语法制导翻译
的描述形式,称为翻译模式(Translation schemes, 也称为翻译方案)。翻译模式给出了使用语义规则进行计算的次序,这样就可把某些实现细节表示出来...
语法制导
的
翻译
如何为类型检查提供技术支撑
答:
分析过程。根据查询百度百科显示,
语法制导
的
翻译
通过分析过程来主导语义分析以及翻译的过程,实现为类型检查提供技术支撑;其任务是对语法分析所识别出的各类语法范畴,分析其含义,并进行初步翻译。
编译语言和汇编语言的区别在哪里?
答:
1.定义区别 ①编译原理旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、
语法制导翻译
、中间代码生成、存储管理、代码优化和目标代码生成。②汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。2.处理方式...
1
2
3
涓嬩竴椤
其他人还搜
编译原理语法制导翻译
语法制导翻译的作用
语法制导定义
简述语法制导翻译的过程
简述语法制导翻译的模式
编译原理语法制导翻译实验
语法制导定义例题
文法和语法有什么区别
语法制导定义和翻译方案的关系