Syntax-directed editing
The conventional approach to the construction of a program is to view it as a sequence of characters. However, it is now becoming more meaningful to perceive and develop a program in terms of its inherent syntactic structure. This paper introduces the topic of syntax-directed editing in general and then considers some of the problems and design decisions that are encountered when implementing a syntax-directed system. An overview of a range of structure-oriented editors exhibiting varying degrees of syntax direction is also included.