The design of a language-directed editor for block-structured languages
暂无分享,去创建一个
A language-directed editor combines the text manipulation functions of a general-purpose editor with the syntax-checking functions of a compiler. It allows a user to create and modify a program in terms of its syntactic structure. The design of a user interface and an implementation for one such editor is described in language-independent terms. The design rationale is given. The implementation is outlined in terms of its major data structures.
[1] Peter H. Feiler,et al. An Incremental Programming Environment , 1981, IEEE Transactions on Software Engineering.
[2] Erik Sandewall,et al. Programming in an Interactive Environment: the ``Lisp'' Experience , 1978, CSUR.
[3] Warren Teitelman,et al. A Display Oriented Programmer's Assistant , 1977, IJCAI.
[4] Thomas Reps,et al. Programming Techniques and Data Structures , 1981 .