skip to main content
article
Free Access

On the structure of dictionaries for compilers

Published:01 February 1971Publication History
Skip Abstract Section

Abstract

The format of a dictionary (symbol table) adequate for a PL/I compiler is presented. The dictionary contains two types of entries: name and attribute. Methods of storing name entries are discussed. Emphasis is placed on the contents and structure of the attribute entries necessary to handle structures in a block environment. Extensions of the method that allow one-pass compilation are discussed. The relevance of the dictionary structure to other higher-level language compilers is explained.

References

  1. Batson, A. The Organization of Symbol Tables. Comm. ACM 8, 2 (Feb. 1965), 111--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Comfort, W. T. Multiword List Items. Comm. ACM 7, 6 (June 1964), 357--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gries, D., Paul, M., and Wiehle, H. R. Some Techniques used in the ALCOR ILLINOIS 7090. Comm. ACM 8, 8 (Aug. 1965), 496--500. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Lawson, H. W. The Use of Chain List Matrices for the Analysis of COBOL Data Structures. 1962 ACM National Conference, Digest of Technical Papers, Vol. 1, Sept. 1962. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lietzke, M. P. A Method of Syntax-Checking ALGOL 60. Comm. ACM 7, 8 (Aug. 1964), 475--478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Moulton, P. G., and Muller, M. E. Ditran - A Compiler Emphasizing Diagnostics. Comm. ACM 10, 1 (Jan. 1967), 45--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Naur, P. The Design of the GIER ALGOL Compiler. BIT 3 (1963) 124--140 and 145--166. Also in Annual Review in Automatic Programming 4, Pergamon Press, 1964, 49--85.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Naur, P. PL/I: Language Specification. IBM Corporation, C28-6571-4.Google ScholarGoogle Scholar
  9. Randell, B., and Russell, L. J. ALGOL 60 Implementation. Academic Press, New York, 1964. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Rosen, S., Spurgeon, R. A., and Donnelly, J. K. PUFFT - The Purdue University Fast FORTRAN Translator. Comm. ACM 8, 11 (Nov. 1965), 661--666. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Shantz, P. W., et al. WATFOR - The University of Waterloo FORTRAN IV Compiler. Comm. ACM 10, 1 (Jan. 1967), 41--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Sussenguth, E. H., Jr. Use of Tree Structures for Processing Files. Comm ACM 6, 5 (May 1963), 272--279. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Williams, F. A. Handling Identifiers as Internal Symbols in Language Processors. Comm. ACM 2, 6 (June 1959), 21--24. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On the structure of dictionaries for compilers
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 6, Issue 2
        February 1971
        416 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/1115880
        Issue’s Table of Contents

        Copyright © 1971 Copyright is held by the owner/author(s)

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 February 1971

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader