Abstract
In the past few years, a number of program structure editors have appeared. These editors provide a number of very useful commands which interact with a program viewed as a parse tree. Unfortunately, rather than just adding these commands to those already available, these editors have typically eliminated all (or most) text oriented commands. As a result, the users are forced to use the structure oriented commands all (or most) of time whether they want to or not.This note argues that text oriented commands are very useful and should be retained. There is no reason why a program editor cannot support both text and structure commands.
- Barstow D., "Overview of a Display-Oriented Editor for INTERLISP", Proc. of IJCAI-81, pp 927--929, August 1981.Google Scholar
- Balzer R., "Transformational Implementation: An Example", IEEE Trans. on Soft. End. V7 #1, January 1981.Google Scholar
- Donzeau-Gouge V. et. al., "A Structure Oriented Program Editor: a First Step Towards Computer Assisted Programming", Proc. Inter. Computing Symp., Antibes, 1975.Google Scholar
- Medina-Mora R. & Feiler P., "An Incremental Programming Environment", IEEE Trans. on Soft. Eng. V7 #5, pp 472--482, September 1981.Google Scholar
- Mikelsons M., "Pretty Printing in an Interactive Programming Environment", Proc. of ACM SIGPLAN-SIGOA Symposium on Text Manipulation, ACM SIGPLAN Notices V16 #6, pp 108--116, June 1981. Google ScholarDigital Library
- Shapiro E. et al., "PASES: a Programming Environment for PASCAL", ACM SIGPLAN Notices V16 #8, pp 50--57, August 1981. Google ScholarDigital Library
- Stallman R., "EMACS the Extensible, Customizable, Self-Documenting Display Editor", Proc. of ACM SIGPLAN-SIGOA Symposium on Text Manipulation, ACM SIGPLAN Notices V16 #6, pp 108--116, June 1981. Google ScholarDigital Library
- Teitalbaum T. & Reps T., "The Cornell Program Synthesizer: A Syntax-Directed Programming Environment", CACM V24 #9, pp 563--573, September 1981. Google ScholarDigital Library
- Teitalman W., "INTERLISP Reference Manual", Xerox PARC Tech. Rep., September 1978.Google Scholar
- Waters R., "The Programmer's Apprentice: Knowledge Based Program Editing", IEEE Trans. on Soft. Eng. V8 #1, January 1982.Google Scholar
- Weinreb D. & Moon D., "Lisp Machine Manual", MIT Al Lab., March 1981. Google ScholarDigital Library
Comments