Programming in an Interactive Environment: the ``Lisp'' Experience
ACM Computing Surveys (CSUR)
The Theory of Parsing, Translation, and Compiling
The Theory of Parsing, Translation, and Compiling
An Incremental Programming Environment
ICSE '81 Proceedings of the 5th international conference on Software engineering
ACM SIGPLAN Notices
A program development system for the casual programmer
SIGCPR '85 Proceedings of the twenty-first annual conference on Computer personnel research
Automatic construction of incremental LR(1)—parsers
ACM SIGPLAN Notices
Production trees: a compact representation of parsed programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
TuringTool: A User Interface to Aid in the Software Maintenance Task
IEEE Transactions on Software Engineering
Interactive Editing Systems: Part II
ACM Computing Surveys (CSUR)
Incremental Context-Dependent Analysis for Language-Based Editors
ACM Transactions on Programming Languages and Systems (TOPLAS)
Grammar-Based Definition of Metaprogramming Systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Incremental compilation in Magpie
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
Support Algorithms for Incremental Attribute Evaluation of Asynchronous Subtree Replacements
IEEE Transactions on Software Engineering
Incremental LL(1) Parsing in Language-Based Editors
IEEE Transactions on Software Engineering
The Poe language-based editor project
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Viewing a programming environment as a single tool
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The token-oriented approach to program editing
ACM SIGPLAN Notices
Towards more intelligent programming environments
ACM SIGSOFT Software Engineering Notes
Incremental parsing without a parser
Journal of Systems and Software
Hi-index | 0.00 |
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.