Automated Code Generators for Compilers.

Abstract

This project was undertaken with the intent of devising a method or tool for automating the production of the code generator portion of compilers. The main objective was to develop a Quick Code Generator (QCG) that would be capable of producing JOVIAL compilers in less than 3 months. This generator would develop loose code for an interim compiler. This effort resulted in developing the Machine Independent Macro Instruction Code (MIMIC) language. This language consisted of 113 macros and a QCG was successfully produced for the HIS 6000 system. However, the effort fell short by not producing macro definition files for other target machines. It should be noted that RADC's JOVIAL Compiler Validation System was executed with the original JOCIT compiler and the QCG JOCIT compiler and the differences in compilation time, execution time and the total code produced were insignificant. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1978
Accession Number
ADA059699

Entities

People

  • E. Chu
  • E. Halb
  • H. Mccoy
  • R. Morton

Organizations

  • Computer Sciences Corporation

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes
  • Space

DTIC Thesaurus Topics

  • Accumulators
  • Air Force
  • Air Force Facilities
  • Assembly
  • Assembly Languages
  • Compilers
  • Computational Science
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Instructions
  • Language
  • Object Code
  • Production
  • Programming Languages

Fields of Study

  • Computer science

Readers

  • Computational Fluid Dynamics (CFD)
  • Computational Linguistics
  • Technical Research and Report Writing.