Compilers, amongst other programs, often work with data that (slowly) changes over time. When the changes between subsequent runs of the compiler are small, one would hope the compiler to incrementally update its results, resulting in much lower running time. However, the manual construction of an incremental compiler is hard and error prone and therefore usually not an option. Attribute grammars provide an attractive way of constructing compilers, as they are compositional in nature and allow for aspect oriented programming. This thesis describes the automatic generation of incremental attribute grammar evaluators, with the purpose of (semi-)automatically generating an incremental compiler from the regular attribute grammar definition. ...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
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 ...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
An interactive programming environment allows the programmer to construct programs in parts, correct...
AbstractThis paper describes a new evaluator capable of handling noncircular or circular attribute g...
Knuth's attribute grammars are a powerful, natural way of specifying translations such as those invo...
Abstract in Undetermined Reference attribute grammars (RAGs) provide a practical declarative means t...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
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 ...
Incremental algorithms for evaluating attribute grammars (AGs) have been extensively studied in rece...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
An interactive programming environment allows the programmer to construct programs in parts, correct...
AbstractThis paper describes a new evaluator capable of handling noncircular or circular attribute g...
Knuth's attribute grammars are a powerful, natural way of specifying translations such as those invo...
Abstract in Undetermined Reference attribute grammars (RAGs) provide a practical declarative means t...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
The standard model for incremental attribute evaluation allows single subtree replacements followed...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...