Affiliation:
1. Rice Univ., Houston, TX
2. Univ. of Delaware, Newark
Abstract
Although attribute grammars have been very effective for defining individual modules of language translators, they have been rather ineffective for specifying large program-transformational systems. Recently, several new attribute grammar “dialects” have been developed that support the modular specification of these systems by allowing modules, each described by an attribute grammar, to be composed to form a complete system. Acceptance of these new
hierarchical
attribute grammar dialects requires the availability of efficient batch and incremental evaluators for hierarchical specifications. This paper addresses the problem of developing efficient incremental evaluators for hierarchical specifications. A matching-based approach is taken in order to exploit existing optimal change propagation algorithms for nonhierarchical attribute grammars. A sequence of four new matching algorithms is presented, each increasing the number of previously computed attribute values that are made available for reuse during the incremental update.
Publisher
Association for Computing Machinery (ACM)
Reference20 articles.
1. CARLE A. 1992. Hierarchical attribute grammars: Dialects applications and evaluation algorithms. Ph.D. thesis Dept. of Computer Science Rice University Houston Tex. CARLE A. 1992. Hierarchical attribute grammars: Dialects applications and evaluation algorithms. Ph.D. thesis Dept. of Computer Science Rice University Houston Tex.
2. GOTO E. 1974. Monocopy and associative algorithms in an extended LISP. Tech. Rap. 74-03 (May) Information Science Laboratory Univ. of Tokyo Tokyo Japan. GOTO E. 1974. Monocopy and associative algorithms in an extended LISP. Tech. Rap. 74-03 (May) Information Science Laboratory Univ. of Tokyo Tokyo Japan.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献