FLAT: A FORTRAN Language Augmentation Tool,

Abstract

This paper describes the motivation, design, implementation, and some preliminary performance characteristics of FLAT, a macro definition capability for creating language enhancors and translators. FLAT enables the user to specify transformations through STREX, a FORTRAN-like language, which enables the specification of macros which are then used to interpretively alter incoming programs. FLAT is specially adapted to the processing of FORTRAN programs. This paper shows how it can be used as a deprocedurizer (or flattener), a dialect-to-dialect translator, a portability and version control aid, and a device for creating language enhancements as sophisticated as new control structures and abstract data types. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1980
Accession Number
ADA089209

Entities

People

  • Eugene W. Myers Jr.
  • Leon J. Osterweil

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • Biomedical

DTIC Thesaurus Topics

  • Abstracts
  • Classification
  • Compilers
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Context Free Grammars
  • Grammars
  • Language
  • Mathematical Programming
  • Motivation
  • Procedures (Computers)
  • Software Development
  • Test And Evaluation
  • Translations
  • Translators

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Computer Science.
  • Electrical Engineering