The design of a concurrent incremental combined static/dynamic attribute evaluator is presented. The static part is an incremental version of the ordered attribute evaluation scheme. The dynamic part is an incremental version of the dynamic evaluation scheme. To remove the restriction that every transformation of an attributed syntax tree should immediately be followed by a reevaluation of the tree, criteria have been formulated which permit a delay in calling the reevaluator. These criteria allow multiple asynchronous tree transformations and multiple asynchronous reevaluations. Transformation and reevaluation processes are distributed over regions of the tree. Each region is either in its transformation phase or in its reevaluation phase....
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
The classical attribute grammar framework can be extended by allowing the specification of tree tran...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
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...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...
Transformations of attributed program trees form an essential part of compiler optimizations. A stra...
A transformation of a tree decorated according to some attribute grammar may leave the tree containi...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
An interactive programming environment allows the programmer to construct programs in parts, correct...
: Several years ago, the notion of attribute coupled grammars was introduced by Ganzinger and Gieger...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
The classical attribute grammar framework can be extended by allowing the specification of tree tran...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
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...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...
Transformations of attributed program trees form an essential part of compiler optimizations. A stra...
A transformation of a tree decorated according to some attribute grammar may leave the tree containi...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
An interactive programming environment allows the programmer to construct programs in parts, correct...
: Several years ago, the notion of attribute coupled grammars was introduced by Ganzinger and Gieger...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
The classical attribute grammar framework can be extended by allowing the specification of tree tran...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...