This paper reports on experiments with parallel compilation of programming languages. In order to take advantage of the potential parallelism, we express the language translation process as an attribute grammar evaluation problem. We see three primary benefits to using attribute grammars: First, since attribute grammars provide a functional specification of the language translation process, they are easily amenable to parallel implementation, with relatively little synchronization overhead. Second, as a high-level specification of the language, they allow parallel translators to be produced automatically, relieving the compiler writer from the burden of dealing with parallelism. Third, they provide a basis for a wide variety of language tra...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
Automatic translation between programming languages is an important tool for increasing program reus...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...
Attributed context-free grammars provide a rigorous basis for the semantic analysis and translation...
Attribute grammars are a value-oriented, non-procedural extension to context-free grammars that faci...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
In this paper we state requirements for a software environment for computer aided development of par...
Abstract. This article describes structure-preserving coding patterns to code arbitrary non-circular...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attributed translation grammars are introduced as a means of specifying a translation from strings o...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Knuth's attribute grammars are a powerful, natural way of specifying translations such as those invo...
This topic of this thesis is parallel parsing using context-free grammars and attribute grammars. Th...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
Automatic translation between programming languages is an important tool for increasing program reus...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...
Attributed context-free grammars provide a rigorous basis for the semantic analysis and translation...
Attribute grammars are a value-oriented, non-procedural extension to context-free grammars that faci...
Two new formalisms are introduced: extended attribute grammars, which are capable of defining comple...
In this paper we state requirements for a software environment for computer aided development of par...
Abstract. This article describes structure-preserving coding patterns to code arbitrary non-circular...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attributed translation grammars are introduced as a means of specifying a translation from strings o...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
The attribute dependence graph of a syntax tree may be partitioned into disjoint regions. Attribute ...
Knuth's attribute grammars are a powerful, natural way of specifying translations such as those invo...
This topic of this thesis is parallel parsing using context-free grammars and attribute grammars. Th...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
Automatic translation between programming languages is an important tool for increasing program reus...
The authors have applied tree contraction to evaluate attribute expressions in parallel. Attribute e...