EPL - Equational Programing Language System Design - Intermediate Processing Steps.

Abstract

A detailed design is presented for the intermediate processing steps of a compiler, written in C for UNIX based systems, for translating an equational programming language into a high level sequential programming language. Detailed discussions of the design and implementation of algorithms for performing in-depth semantic checking, data type propagation, range propagation, and graph-theoretic based scheduling are presented with numerous examples throughout. Keywords: Global data structure; Algorithms.

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1987
Accession Number
ADA191203

Entities

People

  • Duncan E. Clarke

Organizations

  • Rensselaer Polytechnic Institute

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Compilers
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Digital Information
  • Formal Languages
  • Language
  • Programming Languages
  • Scheduling (Production)

Fields of Study

  • Engineering

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Computational Linguistics
  • Computer Science.