The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
The why and wherefore of the Cornell Program Synthesizer
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Syntax-directed editing of general data structures
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
The implementation and experiences of a structure-oriented text editor.
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Hi-index | 0.00 |
We describe an editing facility influenced by programming languages and abstract data types which allows to inspect and manipulate arbitrary data structures. Starting from a graph-like data model, the editor has a powerful command language which allows to iterate over subgraphs or subsets of the nodes. The editor has been successfully used for rapid tool construction and user friendly debugging of several large data structures, including the intermediate language DIANA and the project library of our Ada compiler.