ADA1: An ADA Subset Compiler for the AFIT Syntax Directed Programming Environment.

Abstract

This document describes the effort involved in moving the Ada0 compiler and interpreter developed by Capt. Scott E. Ferguson as part of the AFIT syntax directed editor environment from a microcomputer to the VAX 11/780. As part of this effort the compiler and interpreter were expanded to accept a larger suset of Ada. The compiler and interpreter work with an abstract syntax representation of a computer program produced by the syntax directed editor. This abstract representation, which is guaranteed to be syntactically correct, makes the compiler much easier to write and understand. The compiler in a top-down compiler but no backtracking is needed since the program is known to be syntactically correct. The interpreter is able to use the abstract representation to give the user an interactive display of the program during execution. Designs to allow overloading of names and operators, and passing parameters to subprograms are also presented. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 05, 1983
Accession Number
ADA138027

Entities

People

  • M. L. Mccracken

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Compilers
  • Complex Numbers
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Department Of Defense
  • Grammars
  • High Level Languages
  • Language
  • Machine Languages
  • Operating Systems
  • Programming Languages
  • Standards

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Computer Science.
  • Software Verification and Validation.