ACM Home Page
Please provide us with feedback. Feedback
Efficient incremental evaluation of aggregate values in attribute grammars
Full text PdfPdf (1.17 MB)
Source Symposium on Compiler Construction archive
Proceedings of the 1986 SIGPLAN symposium on Compiler construction table of contents
Palo Alto, California, United States
Pages: 39 - 50  
Year of Publication: 1986
ISBN:0-89791-197-0
Also published in ...
Authors
Roger Hoover  Cornell Univ.
Tim Teitelbaum  Cornell Univ.
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 22,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/12276.13315
What is a DOI?

ABSTRACT

Aggregate valued attributes, which store collections of keyed elements, are required in attribute grammars to communicate information from multiple definition sites to multiple use locations. For syntax directed editors and incremental compilers, symbol tables are represented as aggregate values. We present efficient algorithms for incrementally maintaining these aggregate values and give an incremental evaluation algorithm that restricts attribute propagation to attributes dependent only upon information within the aggregate value that has changed.


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.

 
A78
BC85
DRT81
DRZ85
 
H85
H86
 
J84
JF85
 
K68
Knuth, D. E. Semantics of context-free languages. Mathematical Systems Theory, 2, 2, June 1968, pp. 127-145.
 
KM
Krijnen, T. and L. Meertens. Making B-trees work for B. Technical Report, Mathematical Center, Amsterdam.
 
L79
M83
PK82
 
R84
RMT86
RT84
 
Y83
Yeh, D. On Incremental Evaluation of Ordered Attributed Grammars. BIT 23, 1983, pp. 308-320.

CITED BY  9

Collaborative Colleagues:
Roger Hoover: colleagues
Tim Teitelbaum: colleagues