A General Translation Program for Phrase Structure Languages
Journal of the ACM (JACM)
A syntax directed compiler for ALGOL 60
Communications of the ACM
Report on the algorithmic language ALGOL 60
Communications of the ACM
Communications of the ACM
Letters to the editor: syntax and generalization of ALGOL 60
Communications of the ACM
An undergraduate program in computer science—preliminary recommendations
Communications of the ACM
ACM '67 Proceedings of the 1967 22nd national conference
The AED approach to generalized computer-aided design
ACM '67 Proceedings of the 1967 22nd national conference
GULP—A compiler-compiler for verbal and graphic languages
ACM '68 Proceedings of the 1968 23rd ACM national conference
Some compiler-compiler techniques for use in extensible languages
ACM SIGPLAN Notices
Parsing Expression Grammar as a Primitive Recursive-Descent Parser with Backtracking
Fundamenta Informaticae - Special Issue on Concurrency Specification and Programming (CS&P)
A syntax directed processor writing system
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
SYMPLE: a general syntax directed macro preprocessor
AFIPS '69 (Fall) Proceedings of the November 18-20, 1969, fall joint computer conference
Some Aspects of Parsing Expression Grammar
Fundamenta Informaticae - Concurrency Specification and Programming (CS&P)
Some Aspects of Parsing Expression Grammar
Fundamenta Informaticae - Concurrency Specification and Programming (CS&P)
Parsing Expression Grammar as a Primitive Recursive-Descent Parser with Backtracking
Fundamenta Informaticae - Special Issue on Concurrency Specification and Programming (CS&P)
Hi-index | 48.27 |
In a number of articles published during the past two years, R. A. Brooker and D. Morris (joined by J. S. Rohl in their most recent paper) have presented a very interesting programming system that they have developed for the Ferranti Atlas computer. The present paper describes some of the major features of their system. It expands on some points that the original authors cover briefly, and treats only very lightly some topics to which they devote considerable space.The purpose of this paper is purely expository. Except in some very small details, and in some comments, it does not intentionally depart from or add to the material published in the listed references.In the opinion of the writer, systems of this kind are well worth implementing and will provide useful research tools in the development of languages and techniques. This opinion is true even when such systems turn out to be of limited usefulness in producing “production” compilers, where compiling speed and object code optimization may be considered more important than language flexibility and elegance or generality of system organization.