PL360, a Programming Language for the 360 Computers
Journal of the ACM (JACM)
EULER: a generalization of ALGOL and it formal definition: Part 1
Communications of the ACM
Algorithm 118: Magic square (odd order)
Communications of the ACM
Requirements for advanced programming systems for list processing
Communications of the ACM
A two-step approach to the validation of software engineering methodologies
AFIPS '77 Proceedings of the June 13-16, 1977, national computer conference
Hi-index | 48.23 |
The language PL360, together with its phrase structure grammar, is used as a concrete basis for illustrating an idea called syntax-directed documentation. This idea is: (1) to use the phrase structure of a program to define the structure of a formal documentation for that program; (2) to use the syntactic types and identifiers in the resulting structure to trigger the automatic formation of questions to the programmer, whose answers will become part of that documentation; and (3) to provide automatic storage and retrieval facilities so that other programmers who want to understand or modify the program can access the resulting documentation, which is cross-indexed in various ways by syntactic types and objects. A small PL360 program, already found in the literature, is worked out as an example.