基于非局部属性计值的交互式环境中的非局部依赖关系的实现 |
| |
引用本文: | 郑勇.基于非局部属性计值的交互式环境中的非局部依赖关系的实现[J].计算机工程与应用,1988(6). |
| |
作者姓名: | 郑勇 |
| |
作者单位: | 复旦大学计算机科学系 |
| |
基金项目: | 中国科学院国家科学基金 |
| |
摘 要: | 属性文法作为一种描述程序设计语言语义的工具在交互式环境中有着广泛的应用。相当多的一部分交互式环境是基于属性计值实现的。然而,传统的属性文法具有很大的局限性,它要引进大量的复制规则链,导致了很严重的时间和空间效率问题。为此,我们将属性文法扩充到非局部属性文法,它在程序的语义树中引进了非局部依赖关系,避免了通过复制规则链传递语义信息时所造成的时空效率问题。但是由于非局部依赖关系是动态的,从而使得属性的增量计值更加困难。本文描述了非局部依赖关系的表示方法,并针对程序开发过程中程序语义树中非局部依赖关系的维护问题提出了解决方法。最后,根据作者开发交互式环境的经验,讨论了非局部依赖关系的维护方法在环境中实现时的改进。
|
本文献已被 CNKI 等数据库收录! |
|