A terminology and notation, semantically-trivial covers, is introduced for describing a class of meaning-preserving transformations of attribute grammars. Two elements of this class, p-split and c-split, are studied in some detail and it is shown that for any non-circular attribute grammar G, p-split “¢ c-split(G) is a uniform attribute grammar. The class of uniform attribute grammars is of interest because particularly efficient attribute evaluators can be built for them: straight-line evaluators. Using these transformations to build a uniform grammar constructs a straight-line evaluator for the result as a side-effect. The class of uniform attribute grammars properly includes those attribute grammars that can be evaluated in left-to-right...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
This thesis is a contribution to the development of a formal theory for attribute grammars, their la...
The possibilities for defining predicate transformers, denotational semantics, and operational seman...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
An evaluator for an attribute grammar takes a derivation tree as input and produces a computation s...
Preprint of paper published in: Compiler Construction, Lecture Notes in Computer Science 5501, 2009;...
Knuth's attribute grammars are a powerful, natural way of specifying translations such as those invo...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
: Several years ago, the notion of attribute coupled grammars was introduced by Ganzinger and Gieger...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
This paper describes the evaluation of semantic attributes in a bounded number of passes from left-t...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...
This thesis is a contribution to the development of a formal theory for attribute grammars, their la...
The possibilities for defining predicate transformers, denotational semantics, and operational seman...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
An evaluator for an attribute grammar takes a derivation tree as input and produces a computation s...
Preprint of paper published in: Compiler Construction, Lecture Notes in Computer Science 5501, 2009;...
Knuth's attribute grammars are a powerful, natural way of specifying translations such as those invo...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
: Several years ago, the notion of attribute coupled grammars was introduced by Ganzinger and Gieger...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
This paper describes the evaluation of semantic attributes in a bounded number of passes from left-t...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
We define macro attribute grammars which are a generalization of attribute grammars. The generalizat...