R. Nord, and F. Pfenning. ACM SIGSOFT/SIGPLAN Symp. on Practical Software Development Environments, ACM press, Boston, MA, Joint issue with ACM SIGPLAN Notices 24, 2 (February 1989)Published
as SIGSOFT Software Eng. Notes, volume 13, number 5.(November 1988)
Abstract
The Ergo Attribute System was designed to satisfy the requirements
for attributes in a language-generic program derivation environment.
It consists of three components: an abstract data type of attributes
that guarantees attribute consistency; a Common Lisp implementation
which combines demand-driven and incremental attribute evaluation
in a novel way while allowing for attribute persistence over many
generations of a program; and an attribute-grammar compiler producing
code based on this abstract data type from a high-level specification.
Experience with three major applications (one being the attribute-grammar
compiler itself) confirms that the overhead in storing and accessing
attributes incurred by the implementation scheme is more than offset
by the gains from the demand-driven, incremental, and persistent
nature of attribution.
%0 Book Section
%1 Nord88
%A Nord, Robert L.
%A Pfenning, Frank
%B ACM SIGSOFT/SIGPLAN Symp. on Practical Software Development Environments
%C Boston, MA
%D 1988
%E Henderson, Peter
%I ACM press
%K applic.edit incr
%P 110--120
%T The Ergo Attribute System
%X The Ergo Attribute System was designed to satisfy the requirements
for attributes in a language-generic program derivation environment.
It consists of three components: an abstract data type of attributes
that guarantees attribute consistency; a Common Lisp implementation
which combines demand-driven and incremental attribute evaluation
in a novel way while allowing for attribute persistence over many
generations of a program; and an attribute-grammar compiler producing
code based on this abstract data type from a high-level specification.
Experience with three major applications (one being the attribute-grammar
compiler itself) confirms that the overhead in storing and accessing
attributes incurred by the implementation scheme is more than offset
by the gains from the demand-driven, incremental, and persistent
nature of attribution.
@incollection{Nord88,
abstract = {The Ergo Attribute System was designed to satisfy the requirements
for attributes in a language-generic program derivation environment.
It consists of three components: an abstract data type of attributes
that guarantees attribute consistency; a Common Lisp implementation
which combines demand-driven and incremental attribute evaluation
in a novel way while allowing for attribute persistence over many
generations of a program; and an attribute-grammar compiler producing
code based on this abstract data type from a high-level specification.
Experience with three major applications (one being the attribute-grammar
compiler itself) confirms that the overhead in storing and accessing
attributes incurred by the implementation scheme is more than offset
by the gains from the demand-driven, incremental, and persistent
nature of attribution.},
added-at = {2009-05-10T18:36:57.000+0200},
address = {Boston, MA},
author = {Nord, Robert L. and Pfenning, Frank},
biburl = {https://www.bibsonomy.org/bibtex/22aa680868988b18bacf1ac03c5dec525/dparigot},
booktitle = {ACM SIGSOFT/SIGPLAN Symp. on Practical Software Development Environments},
description = {Attribute Grammar},
editor = {Henderson, Peter},
interhash = {489ba2c77f630076a958ce3a73ccd9bd},
intrahash = {2aa680868988b18bacf1ac03c5dec525},
keywords = {applic.edit incr},
month = {November},
note = {Joint issue with ACM SIGPLAN Notices 24, 2 (February 1989)Published
as SIGSOFT Software Eng. Notes, volume 13, number 5},
pages = {110--120},
publisher = {ACM press},
timestamp = {2009-05-10T18:37:06.000+0200},
title = {The Ergo Attribute System},
year = 1988
}