A structured language for translator construction
Open Access
- 1 January 1975
- journal article
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 18 (1) , 34-42
- https://doi.org/10.1093/comjnl/18.1.34
Abstract
A structured programming language, JOSSLE, is described. The language was designed with one basic objective in mind: to provide a flexible tool for specifying the post-syntactic (semantic) phase of programming language translation. To achieve this objective the following design goals were established for JOSSLE: 1. the language should facilitate the design of information structures that are natural for the translation process; 2. the language should encourage the development of programs (i.e. translators) whose control structures are explicit, so that assertions and statements of correctness can be made; 3. the language should aid, as much as possible, in the detection of logical errors; 4. a flexible and efficient set of machine independent code generation primitives should exist; and 5. the language should enforce structure on a system of independently compiled programs. A one pass compiler for JOSSLE has been constructed for the IBM System/360 family of computers, and the language constitutes an integral part of a translator writing system under development at the University of California, Santa Barbara, and the University of Connecticut.Keywords
This publication has 0 references indexed in Scilit: