Many computations over trees can be specified using attribute grammars. Compilers for attribute grammars need to find an evaluation order (or schedule) in order to generate efficient code. For the class of linearly ordered attribute grammars such a schedule can be found statically, but this problem is known to be NP-hard. In this paper, we show how to encode linearly ordered attribute grammar scheduling as a SAT-problem. For such grammars it is necessary to ensure that the dependency graph is cycle free, which we approach in a novel way by transforming the dependency graph to a chordal graph allowing the cycle freeness to be efficiently expressed and computed using SAT solvers. There are two main advantages to using a SAT-solver for schedul...
This paper describes the precise specication, design, analysis, implementation, and measurements of ...
We present a general technique for dynamizing a class of problems whose underlying structure is a c...
Attribute grammars are a powerful specification paradigm for many language processing tasks, particu...
Many computations over trees can be specified using attribute grammars. Compilers for attribute gram...
\ua9 Springer-Verlag Berlin Heidelberg 2015. Many computations over trees can be specified using att...
Attribute Grammars (AGs) are a formalism for defining tree-based computations. Trees are extended wi...
Attribute grammars have been used extensively in every phase of traditional compiler construction. R...
Attribute Grammars (AGs) extend Context-Free Grammars with attributes: information gathered on the s...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Attribute grammars have been used extensively in every phase of traditional compiler construction. R...
AbstractContext-free grammars are extended to the case where it is required that at each derivation ...
AbstractEvaluation of attributes w.r.t. an attribute grammar can be obtained by inductively computin...
International audienceEvaluation of attributes w.r.t. an attribute grammar can be obtained by induct...
This paper is a pre-print of: Anthony M. Sloane, Lennart C. L. Kats, Eelco Visser. A Pure Object-Ori...
Attribute grammars provide a framework to de ne compu- tations over trees, by decorating those trees...
This paper describes the precise specication, design, analysis, implementation, and measurements of ...
We present a general technique for dynamizing a class of problems whose underlying structure is a c...
Attribute grammars are a powerful specification paradigm for many language processing tasks, particu...
Many computations over trees can be specified using attribute grammars. Compilers for attribute gram...
\ua9 Springer-Verlag Berlin Heidelberg 2015. Many computations over trees can be specified using att...
Attribute Grammars (AGs) are a formalism for defining tree-based computations. Trees are extended wi...
Attribute grammars have been used extensively in every phase of traditional compiler construction. R...
Attribute Grammars (AGs) extend Context-Free Grammars with attributes: information gathered on the s...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Attribute grammars have been used extensively in every phase of traditional compiler construction. R...
AbstractContext-free grammars are extended to the case where it is required that at each derivation ...
AbstractEvaluation of attributes w.r.t. an attribute grammar can be obtained by inductively computin...
International audienceEvaluation of attributes w.r.t. an attribute grammar can be obtained by induct...
This paper is a pre-print of: Anthony M. Sloane, Lennart C. L. Kats, Eelco Visser. A Pure Object-Ori...
Attribute grammars provide a framework to de ne compu- tations over trees, by decorating those trees...
This paper describes the precise specication, design, analysis, implementation, and measurements of ...
We present a general technique for dynamizing a class of problems whose underlying structure is a c...
Attribute grammars are a powerful specification paradigm for many language processing tasks, particu...