| Composing tree attributions |
| Full text |
Pdf
(1.32 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Portland, Oregon, United States
Pages: 375 - 388
Year of Publication: 1994
ISBN:0-89791-636-0
|
|
Authors
|
|
John Boyland
|
Computer Science Division - EECS, 571 Evans Hall, University of California, Berkeley, California
|
|
Susan L. Graham
|
Computer Science Division - EECS, 571 Evans Hall, University of California, Berkeley, California
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 17, Citation Count: 4
|
|
|
ABSTRACT
Using the simple tree attributions described in this paper, attribute values can themselves be trees, enabling attribution to be used for tree transformations. Unlike higher-order attribute grammars, simple tree attributions have the property of descriptional composition, which allows a complex transformation to be built up from simpler ones, yet be executed efficiently. In contrast to other formalisms that admit descriptional composition, notably composable attribute grammars, simple tree attributions have the expressive power to handle remote references and recursive syntactic (tree-generating) functions, providing significantly more general forms of attribution and transformation.
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
|
BALLANCE, R. A., AND GRAHAM, S. L. Incremental consistency maintenance for interactive applications. In Proc. of the Eighth International Conference on Logic Programming, K. Furukawa, Ed. The MIT Press, Cambridge, Massachusetts and London, England, 1991, pp. 895-9O9.
|
| |
3
|
BOYLAND, J., FARNUM, C., AND GRAHAM, S. L. Attributed transformational code generation for dynamic compilers, in Code Generation- Concepts, Tools, Techniques. Workshops in Computer Science, R. Giegerich and S. L. Graham, Eds. Springer-Verlag, Berlin, Heidelberg, New York, 1992, pp. 227-254.
|
| |
4
|
COURCELLE, B., AND FRANCHI-ZANNETTACCI, P. Attribute grammars and recursive program schemes. Theoretical Computer Science 17 (1982), 163-191,235-257.
|
 |
5
|
|
 |
6
|
R. Farrow , T. J. Marlowe , D. M. Yellin, Composable attribute grammars: support for modularity in translator design and implementation, Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.223-234, January 19-22, 1992, Albuquerque, New Mexico, United States
[doi> 10.1145/143165.143210]
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
KNUTH, D. E. Semantics of context free languages. Math Systems Theory P, 2 (June 1968), 127-145. Errata Math Systems Theory 5(1):95-96(1971).
|
| |
13
|
|
 |
14
|
H. H. Vogt , S. D. Swierstra , M. F. Kuiper, Higher order attribute grammars, Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation, p.131-145, June 19-23, 1989, Portland, Oregon, United States
|
|