The standard model for incremental attribute evaluation allows single subtree replacements followed by attribute reevaluation to restore consistency to a derivation tree. This thesis advocates an extended model that allows multiple subtree replacements. A static (tree-walking) algorithm for performing incremental updating after such changes is developed. The algorithm cannot be used with all attribute grammars, but is restricted to grammars contained in the new class of "globally partitionable attributer grammars" (GPAGs). A test for determining whether an attribute grammar is GPAG is described. The multiple subtree replacement algorithm (GPAG-evaluate) in this thesis improves on two shortcomings of existing algorithms. First, many ...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
The chief hindrance to the widespread adoption of attribute-grammar-based systems has been that the...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
The design of a concurrent incremental combined static/dynamic attribute evaluator is presented. The...
AbstractThis paper describes a new evaluator capable of handling noncircular or circular attribute g...
This thesis addresses two fundamental problems associated with perfonning incremental attribute eval...
Attribute grammars permit the specification of static semantics in an applicative and modular fashi...
The classical attribute grammar framework can be extended by allowing the specification of tree tran...
Transformations of attributed program trees form an essential part of compiler optimizations. A stra...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
The chief hindrance to the widespread adoption of attribute-grammar-based systems has been that the...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
The design of a concurrent incremental combined static/dynamic attribute evaluator is presented. The...
AbstractThis paper describes a new evaluator capable of handling noncircular or circular attribute g...
This thesis addresses two fundamental problems associated with perfonning incremental attribute eval...
Attribute grammars permit the specification of static semantics in an applicative and modular fashi...
The classical attribute grammar framework can be extended by allowing the specification of tree tran...
Transformations of attributed program trees form an essential part of compiler optimizations. A stra...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
The chief hindrance to the widespread adoption of attribute-grammar-based systems has been that the...