NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A survey of compiler development aidsA theoretical background was established for the compilation process by dividing it into five phases and explaining the concepts and algorithms that underpin each. The five selected phases were lexical analysis, syntax analysis, semantic analysis, optimization, and code generation. Graph theoretical optimization techniques were presented, and approaches to code generation were described for both one-pass and multipass compilation environments. Following the initial tutorial sections, more than 20 tools that were developed to aid in the process of writing compilers were surveyed. Eight of the more recent compiler development aids were selected for special attention - SIMCMP/STAGE2, LANG-PAK, COGENT, XPL, AED, CWIC, LIS, and JOCIT. The impact of compiler development aids were assessed some of their shortcomings and some of the areas of research currently in progress were inspected.
Document ID
19770010812
Acquisition Source
Legacy CDMS
Document Type
Technical Memorandum (TM)
Authors
Buckles, B. P.
(Science Applications, Inc., La Jolla Calif., United States)
Hodges, B. C.
(NASA Marshall Space Flight Center Huntsville, AL, United States)
Hsia, P.
(Ala. Univ. Hunstville, United States)
Date Acquired
September 3, 2013
Publication Date
February 1, 1977
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-TM-X-3490
M-200
Report Number: NASA-TM-X-3490
Report Number: M-200
Accession Number
77N17756
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available