[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

A single-pass syntax-directed front end for Ada

Published: 01 June 1982 Publication History

Abstract

This paper describes the front-end processor of an Ada compiler that is under development at Florida State University. The compiler is coded in Pascal, to execute on a CDC Cyber system, and is presently targeted to the Z8000 microprocessor architecture. Owing at least in part to the peculiar origins and changing goals of this project, the front end processor is rather unlike those of the other Ada compilers of which we know. Perhaps its most distinctive feature is that it operates in one pass.

References

[1]
Reference Manual for the Ada Programming Language (proposed standard), U.S. Department of Defense (November 1980).
[2]
Ada Chapter Reviews (Language Study Notes 260-279: proposed revisions to {ARM} prepared in response to the ANSI standardization canvass and available over ARPANET) (1982).
[3]
Aho, A.V., and J.D. Ullman, Principles of Compiler Design, Addison-Wesley (1978).
[4]
Baker, T.P. "A one pass algorithm for overloading resolution in Ada," submitted for publication in ACM TOPLAS.
[5]
Belmont, P. "Type resolution in Ada: an implementation report," SIGPLAN Notices 15.11 (November 1980) 57-61.
[6]
Cormack, G.V., "An algorithm for the selection of overloaded functions in Ada," SIGPLAN Notices 16.2 (February 1981) 48-52.
[7]
Dunkle, D.W., "An implementation of overloading in the Ada programming language," (master's thesis) Florida State University (August 1981).
[8]
Ganapathi, M. "Retargetable Code Generation and Optimization Using Attribute Grammars," (Ph.D. dissertation) Technical Report #406, Computer Sciences Department, University of Wisconsion- Madison (1980).
[9]
Ganzinger, H. and K. Ripken, "Operator identification in Ada: formal specification, complexity, and concrete implementation," SIGPLAN Notices 15.2 (February 1980) 30-42."
[10]
Ichbiah, J. et. al., "Rationale for the design of the Ada programming language," SIGPLAN Notices 14.6B (June 1979).
[11]
Janas, J.M., "A comment on 'Operator identification in Ada' by Ganzinger and Ripken," SIGPLAN Notices 15.9 (September 1980) 39-43.
[12]
McCarthy, J. et. al., LISP 1.5 Programmer's Manual, M.I.T. Press (1965) 13.
[13]
Pennello, T., F. DeRemer and R. Meyers, "A simplified operaor identification scheme for Ada," SIGPLAN Notices 15.7 (July 1980) 82-87.
[14]
Persch, G., G. Winterstein, M. Dausmann, and S. Drossopoulou, "Overloading in preliminary Ada," SIGPLAN Notices 15.11 (November 1980) 47-56.
[15]
Sherman, M., "A flexible semantic analyzer for Ada," SIGPLAN Notices 15.11 (November 1980) 62-71.
[16]
Wallis, R.J., and R.W. Silverman, "Efficient implementation of the Ada overloading rules," Information Processing Letters 10.3, 120-123.
[17]
Wetherell, C.S., "Problems with the Ada reference grammar," SIGPLAN Notices 16.9 (September 1981) 90-10.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 17, Issue 6
Proceedings of the 1982 SIGPLAN symposium on Compiler construction
June 1982
347 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/872726
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGPLAN '82: Proceedings of the 1982 SIGPLAN symposium on Compiler construction
    June 1982
    357 pages
    ISBN:0897910745
    DOI:10.1145/800230

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1982
Published in SIGPLAN Volume 17, Issue 6

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)57
  • Downloads (Last 6 weeks)8
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (1991)Why a two pass front end?ACM SIGPLAN Notices10.1145/122167.12217826:3(88-94)Online publication date: 2-Jan-1991
  • (1994)A tool for the deterministic scheduling of real-time programs implemented as periodic Ada tasksProceedings of the second international symposium on Environments and tools for Ada10.1145/199189.192853(54-73)Online publication date: 1-Sep-1994
  • (1994)A tool for the deterministic scheduling of real-time programs implemented as periodic Ada tasksACM SIGAda Ada Letters10.1145/192839.192853XIV:SI(54-73)Online publication date: 1-Sep-1994
  • (1994)A retargetable technique for predicting execution time of code segmentsReal-Time Systems10.1007/BF010888037:2(159-182)Online publication date: 1-Sep-1994
  • (1992)A retargetable technique for predicting execution time[1992] Proceedings Real-Time Systems Symposium10.1109/REAL.1992.242675(68-77)Online publication date: 1992
  • (1989)A VHDL compiler based on attribute grammar methodologyACM SIGPLAN Notices10.1145/74818.7482924:7(120-130)Online publication date: 21-Jun-1989
  • (1989)A VHDL compiler based on attribute grammar methodologyProceedings of the ACM SIGPLAN 1989 conference on Programming language design and implementation10.1145/73141.74829(120-130)Online publication date: 21-Jun-1989
  • (1986)Implementing RUSSELLACM SIGPLAN Notices10.1145/13310.1333021:7(186-195)Online publication date: 1-Jul-1986
  • (1986)Implementing RUSSELLProceedings of the 1986 SIGPLAN symposium on Compiler construction10.1145/12276.13330(186-195)Online publication date: 1-Jul-1986
  • (1982)An efficient method for handling operator overloading in AdaProceedings of the AdaTEC Conference on Ada10.1145/3304133.3304148(107-111)Online publication date: 6-Oct-1982

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media