技术技术干货程序员

编译器---语义分析(java)

2015-09-18  本文已影响969人  拉丁吴

语义分析的任务:

  1. 变量使用前,需要事先定义
  2. 变量运算时,类型需要匹配
  3. 变量的作用域问题
  4. ......

上下文相关属性的检查方法:

代码等价优化:

  1. 优化时不能改变源程序代码语义
  2. 优化可以多种多样,总是可以更好。
  3. 优化代码原则上可以出现在编译器分析的各个阶段。

语义分析代码-github

上一篇 下一篇

猜你喜欢

热点阅读