An extension to attributegrammars is introduced which allows objects ..., and a highly reduced number of affected attributes after syntax tree modifications ... attribute evaluation in interactive language-based editors.
Implementing Circularity Using Partial Evaluation a variable in terms of part of its own value. Such a circular reference can be naturally expressed in a lazy functional language or in an attributegrammar. In this paper, we consider circular references in the context of an imperative C-likeJulia L. Lawall. pado 2001: 84-102[doi]