研究生院第八节_1_初级.pptVIP

  • 0
  • 0
  • 约1.45万字
  • 约 61页
  • 2016-11-27 发布于江苏
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 封闭作用域(close scope)的处理 开放作用域(open scope) 严格按照最接近的作用域规则决定符号适用的声明 可以按前面的介绍处理 封闭作用域: 显式制定符号的可见性 如C++中的继承 Modula-2中的import和export Ada中的类属闭包和use语句 export:只能作用于可见的符号 一个名字可以引入指它显式的由export引入,或者在这个作用域内是可见的 在symbol栈中增加一个域:记录可见的作用域的层次 Program var a, b, c, d procedure f( ) var b procedure g( ) var d import a, b from P end end End Package P export a, b End 假设b和d有相同的Hash值 中间表示的要考虑的问题(1) 中间表示(Intermediate Representation) 编译系统中最重要的部分 个性和通用性 可以分层:方便不同阶段或目的的编译处理 使用已有的中间表示? 可

文档评论(0)

1亿VIP精品文档

相关文档