| The ergo attribute system |
| Full text |
Pdf
(1.10 MB)
|
| Source
|
Software Engineering Symposium on Practical Software Development Environments
archive
Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
table of contents
Boston, Massachusetts, United States
Pages: 110 - 120
Year of Publication: 1989
ISBN:0-89791-290-X
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 16, Citation Count: 6
|
|
|
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: (1) an abstract data type of attributes that guarantees attribute consistency, (2) 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 (3) an attribute-grammar compiler producing code based on this abstract data type from a high-level specification. Our experience with three major applications (one being the attribute-grammar compiler itself) confirms that the overhead in storing and accessing attributes incurred by our implementation scheme is more than offset by the gains from the demand-driven, incremental, and persistent nature of attribution.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Scott R. Dietren, Mary Ann Pike, Anne M. Rogers, and William L. Scherlis. User's Guide to the Ergo Syntaz Facility. Ergo Report In preparation, Carnegie Mellon University, Pittsburgh, 1988.
|
 |
3
|
|
 |
4
|
Harald Ganzinger , Robert Giegerich , Ulrich Möncke , Reinhard Wilhelm, A truly generative semantics-directed compiler generator, Proceedings of the 1982 SIGPLAN symposium on Compiler construction, p.172-184, June 23-25, 1982, Boston, Massachusetts, United States
|
 |
5
|
|
 |
6
|
|
| |
7
|
Uwe Kastens. Ordered attribute grammars. Acta Informatica, 13:229-256, 1980.
|
| |
8
|
Uwe Kastens, Brigitte Hutt, and Erich Zimmermann. GAG: A Practical Compiler Generator. Volume 141 of Lecture Notes in Computer Science, Springer-Verlag, 1982.
|
 |
9
|
|
 |
10
|
|
 |
11
|
Kai Koskimies , Kari-Jouko Räihä , Matti Sarjakoski, Compiler construction using attribute grammars, Proceedings of the 1982 SIGPLAN symposium on Compiler construction, p.153-159, June 23-25, 1982, Boston, Massachusetts, United States
|
| |
12
|
Peter Lee, Frank Pfenning, John Reynolds, Gene Rollins, and Dana Scott. Research on Semantically Based Program-Design Environments: The Ergo Project in 1988. Technical Report CMU- CS-88-118, Carnegie Mellon University, Pittsburgh, March 1988.
|
 |
13
|
Peter Lee , Frank Pfenning , Gene Rollins , William Scherlis, The ergo support system: an integrated set of tools for prototyping integrated environments, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.25-34, November 28-30, 1988, Boston, Massachusetts, United States
|
| |
14
|
Robert L. Nord. A Framework for Program Flow Analysis. Ergo Report 87-038, Carnegie Mellon University, Pittsburgh, November 1987.
|
 |
15
|
|
 |
16
|
|
| |
17
|
Kari-Jourko Raiha. Bibliography on attribute grammars. SIGPLAN Notices, 15(3):35-44, 1980.
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
Reinhard Wilhelm. Global Flow Analysis and Optimization in the MUG2 Compiler Generating System, pages 132-159. Prentice Hall, 1981.
|
CITED BY 6
|
|
|
|
|
Pei-Chi Wu , Feng-Jian Wang , Kai-Ru Young, An object-oriented specification and its generation for compiler, Proceedings of the 1992 ACM annual conference on Communications, p.323-330, March 03-05, 1992, Kansas City, Missouri, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|