Text-oriented structure commands for structure editors

The main problems associated with program structure editors are not inherent and can be solved without reverting to a textual viewpoint. Cursor movements can be made more natural by viewing the screen as a 2-D arrangement of nodes. Expressions can be input from left to right by rebinding operator keys to commands more complex than simple template expansion. Transformations of program fragments can be accomplished by an editor which supports matching and instantiation of subtrees.

[1]  Thomas Reps,et al.  Programming Techniques and Data Structures , 1981 .

[2]  Mark Wegman Parsing for structural editors , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[3]  Christoph M. Hoffmann,et al.  Pattern Matching in Trees , 1982, JACM.

[4]  Carlo Ghezzi,et al.  Augmenting Parsers to Support Incrementality , 1980, JACM.

[5]  Richard M. Stallman EMACS Manual for Twenex Users. , 1983 .

[6]  Richard C. Waters,et al.  Program editors should not abandon text oriented commands , 1982, SIGP.

[7]  Peter H. Feiler,et al.  An Incremental Programming Environment , 1981, IEEE Transactions on Software Engineering.