Accession Number : ADA191203

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

Descriptive Note : Technical rept.,

Corporate Author : RENSSELAER POLYTECHNIC INST TROY NY DEPT OF COMPUTER SCIENCE

Personal Author(s) : Clarke, Duncan E.

Report Date : DEC 1987

Pagination or Media Count : 176

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.

Descriptors :   *HIGH LEVEL LANGUAGES, ALGORITHMS, COMPILERS, DATA BASES, GRAPHS, SCHEDULING, THEORY, DATA PROCESSING.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE