| Parse tree annotations |
| Full text |
Pdf
(1.09 MB)
|
Source
|
Communications of the ACM
archive
Volume 32 , Issue 12 (December 1989)
table of contents
Pages: 1467 - 1477
Year of Publication: 1989
ISSN:0001-0782
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 38, Citation Count: 8
|
|
|
ABSTRACT
A technique for associating rewrite rules with productions so that many high-level transformations of a source file can be generated easily is described. While eclipsed in power by other editing and compiler generation systems supporting management of both synthesized and inherited attributes, this approach is especially simple to employ and is sufficient in power to deal with a wide class of problems arising from practical applications.
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
|
Basili, V., and Rombach, H. D. The TAME project: Towards improvement-oriented software environments. IEEE Trans. Softw. Eng. 14, 6 (June 1988), 759-773.
|
| |
3
|
Brewer, O., Dongarra, )., and Sorensen, D. Tools to aid in the analysis of memory access pattern for FORTRAN programs. Parallel Computing 9, (1988), 25-35.
|
| |
4
|
Farrow, R. Generating a procduction compiler from an attribute grammar. IEEE Softw. 1, 4 (Oct. 1984), 77-93.
|
 |
5
|
|
| |
6
|
Johnson, S. Yacc: Yet another compiler-compiler. Bell Laboratories, 1979.
|
| |
7
|
Purtilo, J. On specifying an environment. In Proceedings of the IEEE's 9th International Computer Software and Applications Conference {Newport Beach, Calif., June 5-9). IEEE, New York, 1989, pp. 456-463.
|
| |
8
|
Purtilo, J. A software interconnection technology. Tech. Rep. TR- 2139. Dept. of Computer Science, Univ. of Maryland, 1988.
|
 |
9
|
|
 |
10
|
|
REVIEW
"David Thomas Barnard : Reviewer"
The authors present a technique for associating translation rules
with the productions of a grammar and give some applications of the
kinds of translations that can be produced. Their technique is not as
powerful as methods based on attribute
more...
|