ACM Home Page
Please provide us with feedback. Feedback
An attribute grammar for Ada
Full text PdfPdf (727 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1982 SIGPLAN symposium on Compiler construction table of contents
Boston, Massachusetts, United States
Page: 334  
Year of Publication: 1982
ISBN:0-89791-074-5
Also published in ...
Authors
S. Drossopoulou  Universltät Karlsruhe, Inst. f. Informatlk II, Postfach 6380, D-7500 Karleruhe 1
J. Uhl  Universltät Karlsruhe, Inst. f. Informatlk II, Postfach 6380, D-7500 Karleruhe 1
G. Persch  Universltät Karlsruhe, Inst. f. Informatlk II, Postfach 6380, D-7500 Karleruhe 1
G. Goos  Universltät Karlsruhe, Inst. f. Informatlk II, Postfach 6380, D-7500 Karleruhe 1
M. Dausmann  Universltät Karlsruhe, Inst. f. Informatlk II, Postfach 6380, D-7500 Karleruhe 1
G. Winterstein  Universltät Karlsruhe, Inst. f. Informatlk II, Postfach 6380, D-7500 Karleruhe 1
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 20,   Citation Count: 4
Additional Information:

abstract   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/800230.807008
What is a DOI?

ABSTRACT

We describe the development of a formal specification of the static semantics of Ada in form of an attribute grammar. This specification is complete, and was tested extensively with automatically generated equivalent Pascal programs. From this specification we systematically developed the semantic analysis part of our Ada Compiler Front End. We outline the general proceeding when specifying semantic analysis with attribute grammars and then discuss to some extent examples about declaration elaboration and overloading resolution. CR Categories and Subject Descriptors: D.3.1 [Programming Languages]: Formal definitions and Theory - semantics; D.3.4 [Programming Languages]: Processors - Translator writing systems and compiler generators; F.3.2 [Logics and Meanings of Programs]: Semantics of Programming Languages - algebraic approaches to semantics.



Collaborative Colleagues:
S. Drossopoulou: colleagues
J. Uhl: colleagues
G. Persch: colleagues
G. Goos: colleagues
M. Dausmann: colleagues
G. Winterstein: colleagues