试题详情
- 简答题分离词法器的理由
-
1)语言的词法规则简单
2)正规式给出的描述更简洁且易于理解
3)从正规式自动构造出的词法分析器更有效上面这些理由也决定了此法分析和语法分析的分离。
从软件工程的角度看,它们的分离有如下好处:
1)编译器的效率会改进。
2)编译器的可移植性加强。
3)把语言的语法结构分成词法和非词法两部分,为编译器前端的模块划分提供了方便的途径。 关注下方微信公众号,在线模考后查看
热门试题
- 规范归约和规范推导是互逆的两个过程。
- 程序语言一般分为()和()两大类。
- 有文法G://E→E*T|TT→T+i|
- 通常一个编译程序中,不仅包含词法分析,语
- 给定文法G://E→E+T|T,T→T*
- 下面哪个文法是左递归的()。
- 下面关于解释程序的描述正确的是()。
- 编译程序的工作分为那几个阶段?
- 设有文法G[S]:S→S1|S0|Sa|
- 语法分析的方法大致可分为哪两类?()
- 由于受到具体机器主存容量的限制,编译程序
- 可归前缀
- 构造编译程序应掌握()
- 栈式分配策略在下列哪些情况下行不通?()
- 何谓代码优化?进行优化所需要的基础是什么
- 非终结符
- 算符优先分析中的可归约串是指()。
- 编译程序和高级语言有什么区别?
- 可归前缀
- 常数表