The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Prettyprinting in an interactive programming environment
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
EMACS the extensible, customizable self-documenting display editor
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
PASES: a programming environment for PASCAL
ACM SIGPLAN Notices
Lisp machine manual
ACM SIGPLAN Notices
On the structure of structure-oriented editors for different applications
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The Pan language-based editing system for integrated development
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
Experiences using the ParaScope Editor: an interactive parallel programming tool
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generating direct manipulation program editors within the MultiView programming environment
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Techniques for improving language-based editors
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The SAGA project: A system for software development
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Should program editors not abandon text oriented commands?
ACM SIGPLAN Notices
CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
Text-oriented structure commands for structure editors
ACM SIGPLAN Notices
The token-oriented approach to program editing
ACM SIGPLAN Notices
Graphically defining new building blocks in ThingLab
Human-Computer Interaction
Real-time collaborative coding in a web IDE
Proceedings of the 24th annual ACM symposium on User interface software and technology
Declarative specification of template-based textual editors
Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications
Hi-index | 0.00 |
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.