Attribute grammars enable complex algorithms to be defined on tree and graph structures by declarative equations. An understanding of how the equations cooperate is necessary to gain a proper understanding of an algorithm defined by an attribute grammar. Existing attribute grammar tools and libraries provide little assistance with understanding the behaviour of an attribute evaluator. To do better, we need a way to summarise behaviour in terms of attributes, their values, their relationships, and the structures that are being attributed. A simple approach to program profiling is presented that models program execution as a hierarchy of domain-specific profile records. An abstract event for attribute evaluation is defined and evaluators are ...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammars are a powerful specification paradigm for many language processing tasks, particu...
The possibilities for defining predicate transformers, denotational semantics, and operational seman...
We present a method for profiling programs that are written using domain-specific languages. Instead...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
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...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...
An evaluator for an attribute grammar takes a derivation tree as input and produces a computation s...
AbstractAttribute grammar specification languages, like many domain specific languages, offer signif...
This paper is a pre-print of: Anthony M. Sloane, Lennart C. L. Kats, Eelco Visser. A Pure Object-Ori...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammars are a powerful specification paradigm for many language processing tasks, particu...
The possibilities for defining predicate transformers, denotational semantics, and operational seman...
We present a method for profiling programs that are written using domain-specific languages. Instead...
Attribute grammars are a powerful specification formalism for tree-based computation, particularly f...
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...
Attribute grammars are a formalism for specifying computations on context-free languages. Due to the...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...
An evaluator for an attribute grammar takes a derivation tree as input and produces a computation s...
AbstractAttribute grammar specification languages, like many domain specific languages, offer signif...
This paper is a pre-print of: Anthony M. Sloane, Lennart C. L. Kats, Eelco Visser. A Pure Object-Ori...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
A programming language is an essential ingredient for writing concise, maintainable, and error-free ...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammars are a powerful specification paradigm for many language processing tasks, particu...
The possibilities for defining predicate transformers, denotational semantics, and operational seman...