ACM Home Page
Please provide us with feedback. Feedback
Dynamic allocation of space for attribute instances in multi-pass evaluators of attribute grammars
Full text PdfPdf (906 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1979 SIGPLAN symposium on Compiler construction table of contents
Denver, Colorado, United States
Pages: 26 - 38  
Year of Publication: 1979
ISBN:0-89791-002-8
Also published in ...
Author
Kari-Jouko Räihä  Department of Computer Science, University of Helsinki, Tukholmankatu 2, SF-00250 Helsinki 25, Finland
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 15,   Citation Count: 8
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/800229.806951
What is a DOI?

ABSTRACT

Attribute grammars [14] have proved useful as the basis of input languages for compiler-compilers. Many algorithms have evolved which can be used to automatically produce an evaluator for a given attribute grammar. The task of an evaluator is to compute the values of the attribute instances attached to a parse tree. From the compiler point of view, the evaluator takes care of the semantic analysis and in some cases also the code generation of the compiler. An overview of various evaluation algorithms is given in [6]. A bibliography can be found in [21].


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
 
3
Fang, I.: FOLDS, a declarative formal language definition system. STAN-CS-72-329, Computer Science Department, Stanford University, Stanford, California, December 1972.
 
4
Ganzinger, H.: Optimierende Erzeugung von Übersetzerteilen aus Implementierungsorientierten Sprachbeschreibungen. TUM-INFO-7809, Institut für Informatik, Technische Universität München, München, Mai 1978.
 
5
 
6
Giegerich,R. and Wilhelm,R.: Attribute evaluation. State of the Art and Future Trends in Compilation, Preliminary Document 2, Seminaires IRIA, Rocquencourt, January 1978, 299-336.
 
7
Jazayeri,M.: Storage-efficient storage management in an attribute grammar evaluator. Manuscript, Department of Computer Science, University of North Carolina, Chapel Hill, N.C., 1978.
 
8
Jazayeri,M. and Pozefsky,D.: Algorithms for efficient evaluation of multi-pass attribute grammars without a parse tree. Report TR 77-001, Department of Computer Science, University of North Carolina, Chapel Hill, N.C., February 1977.
9
 
10
Jochum,G.: Generierung optimierter semantischer Analyse für Ein- und Mehrpassübersetzer. Diplomarbeit, Institut für Informatik, Technische Universität München, München, November 1977.
 
11
Kastens,U.: Ordered attribute grammars. Bericht 7/78, Institut für Informatik II, Universität Karlsruhe, Karlsruhe, 1978.
 
12
Kennedy,K. and Ramanathan,J.: A deterministic attribute grammar evaluator based on dynamic sequencing. Technical Report 476-093-12, Department of Mathematical Sciences, Rice University, Houston, Texas, October 1975.
13
 
14
Knuth,D.E.: Semantics of context-free languages. Mathematical Systems Theory 2, 2 (1968), 127-145.
 
15
Koskimies,K.: LALR(1) syntax analysis for the programming language Euclid (in Finnish). Internal Report C-1978-41, Department of Computer Science, University of Helsinki, Helsinki, 1978.
 
16
Koskimies,K.: The definition of compile-time checking in C-Euclid as an attribute grammar (in Finnish). Internal Report C-1979-17, Department of Computer Science, University of Helsinki, Helsinki, February 1979.
17
 
18
 
19
Milton,D.R.: Syntactic specification and analysis with attributed grammars. Technical Report 304, Computer Sciences Department, University of Wisconsin-Madison, Madison, Wisconsin, August 1977.
20
 
21
Räihä,K-J.: On attribute grammars and their use in a compiler writing system. Report A-1977-4, Department of Computer Science, University of Helsinki, Helsinki, August 1977.
 
22
Räihä,K-J. and Saarinen,M.: An optimization of the alternating semantic evaluator. Information Processing Letters 6, 3 (June 1977), 97-100.
 
23
Räihä,K-J., Saarinen,M., Soisalon-Soininen,E. and Tienari,M.: The compiler writing system HLP (Helsinki Language Processor). Report A-1978-2, Department of Computer Science, University of Helsinki, Helsinki, March 1978.
 
24
 
25
 
26

CITED BY  8